【发布时间】:2011-09-05 19:24:42
【问题描述】:
我正在使用匿名类型的集合填充数据网格(我正在设置 DataGrid's DataContext 属性)。并且没有错误。在数据网格中没有任何显示。我尝试对已定义的对象集合进行相同的操作,但又没有显示任何内容。请您指导我该怎么做。
谢谢!
编辑 1
好的。我试图设置 ItemsSource 属性并且它有效。但我得到了奇怪的结果..
编辑 2
我不知道如何,但在 3d 启动后,它现在可以正常工作了吗?
private void ShowABCResultsButtonOnClick(Object sender, RoutedEventArgs e)
{
var anonArray = new List<NormalizedResult>
{
new NormalizedResult
{
Key = 1,
Title = "Колос",
Volume = 1322.01m,
Weighted = 6.7840m,
Result = 6.7840m,
Group = "A"
},
new NormalizedResult
{
Key = 2,
Title = "Украинский Новый",
Volume = 1250.47m,
Weighted = 6.4169m,
Result = 13.2009m,
Group = "A"
},
new NormalizedResult
{
Key = 3,
Title = "Ржано-Пшеничный",
Volume = 1202.1m,
Weighted = 6.1687m,
Result = 19.3695m,
Group = "A"
}
};
this.dataGrid2.ItemsSource = anonArray;
}
这是我的代码。
我又启动了.. 只是第三次才正确显示?
【问题讨论】:
-
嗨,也许this thread 会帮助你。
-
我什至不确定该屏幕截图显示了什么...您是否将四条记录放入 ItemsSource 属性中?
-
@Tim:我能够使用
AutoGenerateColumns="True"和匿名类型重新创建他的照片。可能是自动生成列的限制。
标签: c# wpf datagrid datacontext anonymous-types