我有datagridview,当使用此代码
选择单元格时会弹出一个面板0 = 0
问题是面板弹出我点击的任何一个单元格。我希望只有当我单击行中特定列的单元格而不是行中的所有单元格时,才能看到该面板。
答案 0 :(得分:0)
在做任何事之前检查CurrentCell.RowIndex
......
If dgvPurchase.CurrentCell.RowIndex = YOURROWINDEX Then
pnlItem.Location = New Point(314, 234)
If pnlItem.Visible Then
pnlItem.Visible = False
Else
pnlItem.Visible = True
End If
End If
注意:此 只是一种方式 ,还有其他一些方法,但这可以帮到你。
此外,我注意到您还没有接受任何给予您帮助的解决方案。在这方面,SO是帮助其他人解决问题。如果答案有所帮助,请善待并通过勾选复选标记和投票来奖励他们。
修改强>
根据您的评论,您希望特定的列不是行...
If dgvPurchase.CurrentCell.ColumnIndex = YOURCOLUMNINDEX
只有在您想要的列中才会发生此事件。