gpt4 book ai didi

vb.net - 双击 DataGridView 行?

转载 作者:行者123 更新时间:2023-12-04 01:26:22 26 4
gpt4 key购买 nike

我在 winform 上使用 vb.net 和 DataGridView。

当用户双击一行时,我想对这一行做一些事情。但是我怎么知道用户是点击了一行还是只是在网格中的任何地方?如果我使用 DataGridView.CurrentRow然后,如果选择了一行并且用户单击了网格上的任意位置,当前行将显示选定的而不是用户单击的位置(在这种情况下不会在一行上,我想忽略它)。

最佳答案

试试 CellMouseDoubleClick 事件...

Private Sub DataGridView1_CellMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDoubleClick
If e.RowIndex >= 0 AndAlso e.ColumnIndex >= 0 Then
Dim selectedRow = DataGridView1.Rows(e.RowIndex)
End If
End Sub

这只会在用户实际位于网格中的单元格上方时触发。 If检查过滤掉对行选择器和标题的双击。

关于vb.net - 双击 DataGridView 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com