【发布时间】:2012-11-10 18:41:35
【问题描述】:
我在执行以下操作时遇到了一些麻烦:
我正在创建一个像这样的 ObservableCollection:
ObservableCollection<OverViewItems> ocOrderData = new ObservableCollection<OverViewItems>();
OrderViewItems 类如下所示:
public class OverViewItems
{
public string OrderNo;
public int Pieces;
public string SenderName;
public string ReceiverName;
public string ReceiverAddress;
public string ReceiverZip;
public string ReceiverCity;
public DateTime DelDate;
}
然后我用一些示例数据(在本例中为两行)填充它,如下所示:
ocOrderData.Add(new OverViewItems
{
OrderNo = "TEST",
Pieces = 1,
SenderName = "TEST SENDER",
ReceiverName = "TEST RECEIVER",
ReceiverAddress = "TEST ADDRESS",
ReceiverZip = "TEST ZIP",
ReceiverCity = "TEST CITY",
DelDate = DateTime.Now,
});
ocOrderData.Add(new OverViewItems
{
OrderNo = "TEST 2",
Pieces = 1,
SenderName = "TEST SENDER 2",
ReceiverName = "TEST RECEIVER 2",
ReceiverAddress = "TEST ADDRESS 2",
ReceiverZip = "TEST ZIP 2",
ReceiverCity = "TEST CITY 2",
DelDate = DateTime.Now,
});
并尝试将其绑定到这样的 WPF Datagrid:
dataGrid1.ItemsSource = ocOrderData;
Datagrid 的 XAML 如下所示:
<DataGrid
AutoGenerateColumns="True"
Height="200"
HorizontalAlignment="Left"
Margin="23,172,0,0"
Name="dataGrid1"
VerticalAlignment="Top"
Width="1084"
/>
现在,数据网格可以显示两行,但是没有数据,没有列,除了有两行的空白数据网格之外什么都没有。为什么是这样?我做错了什么?
感谢任何帮助。 :)
【问题讨论】:
标签: wpf .net-4.0 wpfdatagrid observablecollection