GridMenuBase(Sm表菜单)是其他几个菜单SmTreeViewMenu、BaseGridMenu、GridRecordNavigator、GridNavigator的基类。它在窗体设计中看上去就是一个空的菜单框架,需要我们自己往上面添加菜单。
在平时的使用过程中,我们如果想在窗体设计时添加用户菜单的话直接设置“扩展菜单”(CommandsAppend)即可。
然后在控件的MenuCommandClick事件中写代码,来定义菜单的单击事件。
Vb.Net |
Public Sub GridMenuBase1_MenuCommandClick(sender As Object,e As sanMuSoft.CS.WinForm.GridMenuClickArgs) '根据菜单命令的名称来判断到底执行哪段代码 Select Case e.Command.Name Case "cmdTest" MessageBox.Show("cmdTest") Case "cmdTest2" MessageBox.Show("cmdTest2") End Select End Sub |
C# |
public void GridMenuBase1_MenuCommandClick(object sender, sanMuSoft.CS.WinForm.GridMenuClickArgs e) { // 根据菜单命令的名称来判断到底执行哪段代码 switch (e.Command.Name) { case "cmdTest": { MessageBox.Show("cmdTest"); break; } case "cmdTest2": { MessageBox.Show("cmdTest2"); break; } } } |