我们在VB.net中有DataGridview.HitTestType.ColumnResize吗?

时间:2014-02-07 07:59:24

标签: vb.net datagridview datagrid c#-to-vb.net

我们具有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相同的活动?

2 个答案:

答案 0 :(得分:0)

如果您打算知道是否已调整任何列的大小,请订阅DataGridView.ColumnWidthChanged个事件。

DataGridView.ColumnWidthChanged

答案 1 :(得分:0)

如果我理解正确,您希望确定单击了哪个单元格。

为此,您需要注册DataGridView.CellClick事件并使用DataGridViewCellEventArgs来了解它所在的单元格。 在this msdn link上可以找到一个精心设计的例子。