【发布时间】:2016-08-15 05:34:53
【问题描述】:
我正在使用 vb.net 开发一个系统,我对 datagridview 函数有一些疑问。在gridview中是否有可能当我单击rowheader函数时它不会执行它的单元格输入函数?
因为我的问题是在我的单元格输入事件/函数中,如果用户在第一个单元格上输入,则有一个代码将显示一些文本框。我希望当我单击我的网格视图的行标题时,这个单元格输入事件/函数将不会被执行。有可能吗?给我一些提示或技巧。
我也做过这样的尝试
私有子 gridview_RowHeaderMouseClick 。 . . textbox.visible = false gridview.endEdit(true) 结束子
结果还可以,但对客户端视图不利,我想进一步改进。
这是我的代码。
Private Sub dgCharges_CellEnter(sender As Object, e As DataGridViewCellEventArgs) Handles dgCharges.CellEnter
if e.ColumnIdex >= 0 Then
if e.ColumnIndex = 5 Then
'Show Textbox.
End If
End if
End Sub
Private Sub dgCharges_RowHeaderMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles dgCharges.RowHeaderMouseClick
'Textbox.visible = false //this line i've use to hide the textbox when user
clicked row header.
dgCharges.EndEdit(True)
End Sub
【问题讨论】:
标签: vb.net