WPF DataGrid按名称对列进行排序
我有一个Datagrid,它作为Itemssource获取一个DataTable:WPF DataGrid按名称对列进行排序,wpf,datagrid,wpfdatagrid,Wpf,Datagrid,Wpfdatagrid,我有一个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.It
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++
});
}
}
创建一个新属性,该属性保存以整数表示的值的权重。然后,在排序问题设置为该属性的列上,SortMemberPath。是否尝试在xaml中手动自定义列=P