DataGridView 列顺序的调整

设定 DataGridView AllowUserToOrderColumns True 的时候, 用户可以自由调整列的顺序。
当用户改变列的顺序的时候,其本身的 Index 不会改变,但是 DisplayIndex 改变了。你也可以通过程序改变 DisplayIndex 来改变列的顺序。 列顺序发生改变时会引发 ColumnDisplayIndexChanged 事件:
[VB.NET]
' DataGridView1 ColumnDisplayIndexChanged 事件处理方法
Private   Sub  DataGridView1_ColumnDisplayIndexChanged( ByVal  sender  As   Object , _
        
ByVal  e  As  DataGridViewColumnEventArgs) _
        
Handles  DataGridView1.ColumnDisplayIndexChanged
    Console.WriteLine("{0}
的位置改变到 {1} ", _
        e.Column.Name, e.Column.DisplayIndex)
End Sub
 
[C#]
// DataGridView1 ColumnDisplayIndexChanged 事件处理方法
private   void  DataGridView1_ColumnDisplayIndexChanged( object  sender,
    DataGridViewColumnEventArgs e)
{
    Console.WriteLine("{0}
的位置改变到 {1} ",
        e.Column.Name, e.Column.DisplayIndex);
}

你可能感兴趣的:(职场,datagridview,休闲,列顺序的调整)