读书人

怎么能让datagridview中的列移动左移

发布时间: 2012-03-19 22:03:05 作者: rapoo

如何能让datagridview中的列移动,左移或右移
我设置 AllowUserToOrderColumns, 但是各列的index值并没有变。
因此我想设置一个按钮,并设置如下代码:
Dim cColumnIndex As Integer = myTable.SelectedCells(0).ColumnIndex

Dim _column As DataGridViewColumn = myTable.Columns(cColumnIndex)
myTable.Columns.RemoveAt(cColumnIndex)
myTable.Columns.Insert(_column.Index - 1, _column)

但是_column得到的是一个空列,原有的值被清除了。
不知道该怎么写才可以啊?



[解决办法]
您的方法挺好的啊。
[解决办法]
插入的不是空列。
除非 Dim cColumnIndex As Integer = myTable.SelectedCells(0).ColumnIndex 获得的是空列。
[解决办法]
改变Column.DisplayIndex值即可达到你要的效果。

读书人网 >VB Dotnet

热点推荐