の列を並べ替えるにはどうすればよいSystem.Windows.Forms.DataGrid
ですか?
質問する
1341 次
3 に答える
2
データテーブルをバインドする場合は、列の順序を次のように変更できます
dataTable.Columns["Column Name"].SetOrdinal(NewIndex);
バインドする前に、DataSourceをnullに設定し、GridViewをクリーンアップする必要があります
dataGridView1.DataSource = null;
dataGridView1.Columns.Clear();
dataGridView1.DataSource = dataTable;
于 2012-06-19T17:14:46.137 に答える
1
新しいデータを希望の順序でグリッドに書き込む。
DataGridView
代わりに使用することを検討してください。はるかに優れた並べ替え機能があります。
于 2012-06-19T17:04:24.070 に答える
1
列DisplayIndexをデータコンテキスト内の整数にバインドできます。
<DataGridTextColumn Header="Name" DisplayIndex="{Binding Path=DisplayIndex_Name}" />
コードビハインドでは、バインドされたパラメーターの値を変更できます。この場合DisplayIndex_Name
、DataGridTextColumnのバインドされたDisplayIndexも、指定した値に応じて変更されます。
http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcolumn.displayindex.aspx
于 2013-05-07T05:41:56.607 に答える