【发布时间】:2015-03-31 08:38:45
【问题描述】:
我有一个将 AllowUserToOrderColumns 属性设置为 true 的 datagridview。
我还在网格末尾有一列设置了 AutoSizeMode 来填充,这用于填充网格,使行看起来“完整”
如何标记此列以仅禁用对此列的重新排序?
我尝试过类似以下的方法
Private Sub dgvAdjustments_ColumnDisplayIndexChanged(sender As Object, e As DataGridViewColumnEventArgs) Handles dgvAdjustments.ColumnDisplayIndexChanged
If e.Column Is TheFillerColumn Then
e.Column.DisplayIndex = theGrid.Columns.Count - 1
End If
End Sub
此帖How to get dragged column in datagridview when AllowUserToOrderColumns = true 有点建议
但是,尝试在此事件中执行我想要执行的操作会引发错误,因为您无法在正在调整的列上设置显示索引。
问候。
【问题讨论】:
标签: vb.net datagridview drag-and-drop