我们具有DataGrid的以下功能
DataGrid.HitTestType.ColumnResize
所以我们可以在MouseDown事件中捕获列调整大小活动,如下所示
Dim hti As DataGrid.HitTestInfo = DataGrid1.HitTest(e.X, e.Y)
If hti.Type = DataGrid.HitTestType.ColumnResize Then
......
End if
但是当我使用DataGridView时,我们没有DataGridview.HitTestType.ColumnResize
(据我所知)。
有没有办法在DataGridView中实现与DataGrid相同的活动?
答案 0 :(得分:0)
如果您打算知道是否已调整任何列的大小,请订阅DataGridView.ColumnWidthChanged
个事件。
答案 1 :(得分:0)
如果我理解正确,您希望确定单击了哪个单元格。
为此,您需要注册DataGridView.CellClick事件并使用DataGridViewCellEventArgs来了解它所在的单元格。 在this msdn link上可以找到一个精心设计的例子。