Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 菜单 >
GridMenuBase(Sm空菜单)

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;
            }
    }
}