我有一个问题,如何填充一个ListBox与数据库的数据没有列的db和花括号这里是我的代码:
var db = new DataClasses1DataContext();
var history =( from a in db.ResultsHistories
where
a.PlayerOne == _playerOne && a.PlayerTwo == comboBox.Text ||
a.PlayerTwo == _playerOne && a.PlayerOne == comboBox.Text
select new
{
a.PlayerOne,
a.PlayerTwo,
a.Date,
a.ResultOne,
a.ResultTwo
}).ToList();
listBox.ItemsSource = history;
结果是:
我只想要这些列中的数据。
4条答案
按热度按时间6kkfgxo01#
如果你试图返回一个新的对象,你必须告诉它的属性,
根据你的例子,
这将返回一个没有类型的新对象列表,但属性将在那里
编辑:如果您想要表中的所有数据,其中PlayerOne和PlayerTwo等于一个文本框值,请执行以下操作
nc1teljy2#
尝试添加此内容
a.PlayerOne+“、“+a.PlayerTwo+“、“+ a.Date+“、“+ a.ResultOne+“、“+ a.ResultTwo
它会工作
e0uiprwp3#
listBx_ShowPersons.ItemsSource = from p in _dataContext.Persons select new { p.firstName, p.lastName };
6uxekuva4#
请在这里看看答案:Multicolumn ListBox in WPF
您也可以使用DataGrid来实现此目的。XAML代码是:
后面有一个非常简单的代码:
它看起来像这样: