在cell-RowMean的Popup事件中加入以下,本意是有_SortKey或者_Locked列存在即显示菜单,但是实际过程中,无论有没有_Locked列都会显示,并且同步行灰色。在原始的系统菜单上修改的,是不是哪里还有代码控制了?以下代码可以如何修改?
表都是窗口表,肯定有很多是不包括_Locked列的
With e.CommandMenu
Dim ssdt As System.Data.DataTable = CurrentTable.DataTable.BaseTable
Dim bln As Boolean
bln = ssdt.Columns.Contains("_SortKey")
.Items("MoveUp").Visible = bln
.Items("MoveDown").Visible = bln
bln = ssdt.Columns.contains("_Locked")
.Items("Lock").Visible = bln
.Items("UnLock").Visible = bln
.Items("Load").Visible = bln
bln = False
.Items("Add").Visible = bln
.Items("Insert").Visible = bln
.Items("Delete").Visible = bln
.Items("Clone").Visible = bln
'.Items("Load").Visible = bln
End With
[此贴子已经被作者于2014-9-23 16:18:54编辑过]