3
是否有一种简单的方法来重新排序在运行时绑定到DataSet的DataGridView的列?.Net重新排序DataGridView运行时列
我可以在设计时通过DataGridView“编辑列”对话框来完成它,但必须记住每次对表单进行更改(将DataGridView删除或添加到表单中)时都要这样做。
感谢
是否有一种简单的方法来重新排序在运行时绑定到DataSet的DataGridView的列?.Net重新排序DataGridView运行时列
我可以在设计时通过DataGridView“编辑列”对话框来完成它,但必须记住每次对表单进行更改(将DataGridView删除或添加到表单中)时都要这样做。
感谢
使用DisplayIndex:
' Swap the last column with the first.'
Private Sub Button10_Click(ByVal sender As Object, _
ByVal args As EventArgs) Handles Button10.Click
Dim columnCollection As DataGridViewColumnCollection = _
dataGridView.Columns
Dim firstVisibleColumn As DataGridViewColumn = _
columnCollection.GetFirstColumn(DataGridViewElementStates.Visible)
Dim lastVisibleColumn As DataGridViewColumn = _
columnCollection.GetLastColumn(DataGridViewElementStates.Visible, _
Nothing)
Dim firstColumn_sIndex As Integer = firstVisibleColumn.DisplayIndex
firstVisibleColumn.DisplayIndex = _
lastVisibleColumn.DisplayIndex
lastVisibleColumn.DisplayIndex = firstColumn_sIndex
End Sub
感谢,这正是我要寻找 – Belliez 2010-01-11 09:51:10