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);
}




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/201785,如需转载请自行联系原作者

目录
相关文章
|
6月前
用dragstart、drag、dragend、dragover、drop、dragleave实现针对表格列的顺序进行拖拽排序(附带实现选择某几列数据显示或隐藏)
用dragstart、drag、dragend、dragover、drop、dragleave实现针对表格列的顺序进行拖拽排序(附带实现选择某几列数据显示或隐藏)
|
前端开发
dataTable列内容过长隐藏
dataTable列内容过长隐藏
137 0
|
前端开发
Bootstrap - 列排序,列偏移,列嵌套
Bootstrap - 列排序,列偏移,列嵌套
98 0
DataTable 修改列名 删除列 调整列顺序
DataTable 修改列名 删除列 调整列顺序
213 0
拖拽排序-列表布局
拖拽排序-列表布局
185 0
拖拽排序-列表布局
|
C# 索引
C#编程-71:dataGridView获取行列坐标索引和值
C#编程-71:dataGridView获取行列坐标索引和值
393 0
HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题
HorizontalScrollView包裹RecyclerView,使用StaggeredGridLayoutManager均分网格形成表格状列表,不固定列,每次刷新数据列位置异常错乱变动问题 问题描述:用Horizon...
2013 0