【发布时间】:2012-07-16 14:04:34
【问题描述】:
我有一个 Datagrid,它作为 Itemssource 获得一个 DataTable:
dataGrid.ItemsSource = transfer.DataTarget.Table.DefaultView;
但现在的主要问题是他按名称对列进行了处理。 例如: 我有一个包含此列的表: X Y Z U V
我得到显示: U V X Y Z
我怎样才能禁用它。我也试过这个:
private void LoadTransfer(Transfer transfer)
{
dataGrid.ItemsSource = transfer.DataTarget.Table.DefaultView;
//spalten selbst genererieren damit diese nicht nach alphabeth geordnet werden
int index = 0;
foreach (DataColumn column in transfer.DataTarget.Table.Columns)
{
dataGrid.Columns.Add(new DataGridTextColumn()
{
Header = column.ColumnName,
Binding = new Binding(column.ColumnName),
DisplayIndex = index++
});
}
}
【问题讨论】:
-
您是否尝试过在 xaml 中手动自定义列? =P
标签: wpf datagrid wpfdatagrid