【发布时间】:2016-05-02 14:33:55
【问题描述】:
我在 Devexpress 中有一个网格视图。在网格的顶部,我有一个空白 允许我向网格添加新客户端的区域。问题是 当我点击右栏附近的空白区域时,就好像我有 点击了“Suprimer”按钮。我想禁用那个正确的区域,这样当我点击它时,什么都不会发生。所以这意味着,如果我单击空白区域的左侧,我只能添加一个新客户端。
我尝试过使用 ShowingEditor,但无法让它工作:
Private Sub gvException_ShowingEditor(sender As Object, e As CancelEventArgs) Handles gvException.ShowingEditor
If gvException.IsNewItemRow(gvException.FocusedRowHandle) Then
gvException.Columns("Supprimer").OptionsColumn.ReadOnly = True
buttonDeleteException.Buttons(0).Caption = "Supprimer"
'e.Cancel = True
Else
gvException.Columns("Supprimer").OptionsColumn.ReadOnly = False
e.Cancel = False
End If
End Sub
【问题讨论】:
-
真的,你问问题的方式......首先它说'supprimer',它不是一个按钮。它看起来像一个列标题。其次,当您按下它时,您的代码可能会添加一个新客户端。我们不知道!那你在说什么?第三,除非您创建了自定义控件,否则没有“gridview”之类的东西,它看起来像一个 datagridview。如果您要求其他人解开您的意大利面,这些都是重要的细节。但我认为你需要捕捉datagridview的鼠标点击事件。并采取措施防止第二列标题被点击
-
首先,图片上有10个“Supprimer”按钮(箭头指向第一个“Supprimer”按钮上方的区域,而不是标题)。其次,是的,有添加新客户端的代码,它在您单击第一个“Supprimer”按钮上方的空白区域时运行。第三,它是来自 Devexpress 的 Gridview(不是 DataGridView),如问题标题中所述。
标签: vb.net gridview devexpress