选定单元格上的弹出窗口

时间:2016-10-08 10:03:46

标签: vb.net datagridview

我有datagridview,当使用此代码

选择单元格时会弹出一个面板
0 = 0

问题是面板弹出我点击的任何一个单元格。我希望只有当我单击行中特定列的单元格而不是行中的所有单元格时,才能看到该面板。

1 个答案:

答案 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

只有在您想要的列中才会发生此事件。