关于EditingControl的ContextMenu的问题
现在想控制Mr8.0的单元格的右键菜单。想要设定为如果单元格的Tag设置为 "True"的时候,禁用右键菜单。其他场合右键菜单正常使用。但是发现了下面的问题,如果同一列中,存在右键菜单被禁用和没有被禁用的单元格的时候。进入一次被禁用的单元格后,其他的单元格也被禁用了。
请问有没有什么方法把EditingControl的ContextMenu恢复成默认的右键菜单?
Private Sub mlsClsCode_EditingControlShowing(sender As Object, e As GrapeCity.Win.MultiRow.EditingControlShowingEventArgs) Handles mlsSellGoods.EditingControlShowing
If Convert.ToString(mlsSellGoods.CurrentCell.Tag) = "True" Then
e.Control.ContextMenu = New ContextMenu()
End If
End Sub
相同CellType是共享EditingControl的。请尝试以下代码,看是否可以解决问题
Private Sub mlsClsCode_EditingControlShowing(sender As Object, e As GrapeCity.Win.MultiRow.EditingControlShowingEventArgs) Handles mlsSellGoods.EditingControlShowing
If Convert.ToString(mlsSellGoods.CurrentCell.Tag) = "True" Then
e.Control.ContextMenu = New ContextMenu()
Else
e.Control.ContextMenu = Nothing
End If
End Sub
回复 2楼robert的帖子
不好意思,回复晚了。
你提供的方法很好使。已经解决了。 回复 3楼sxyweiren的帖子
谢谢反馈。
此问题关闭,如果有新问题请开新帖。
页:
[1]