22.1.6 添加上下文菜单
如同在开发CLR Sketcher时所看到的那样,CLR Forms应用程序中的上下文菜单只是另一个控件而已,即位于Toolbox窗口中Menus & Toolbars控件组的ContextMenuStrip控件。单击ContextMenuStrip控件,然后在Editor窗口底部的灰色区域中单击,即可将该控件添加到应用程序中。上下文菜单在窗体中显示在现有菜单的下面。如果我们单击第一个菜单,就可以插入菜单项的名称。我们可以输入&Choose作为菜单项的文本,这将使Alt+C组合键成为该菜单项的加速键。该上下文菜单如果有更有意义的名称会更好,因此打开该ContextMenuStrip控件的Properties窗口,然后将其(Name)属性值修改为buttonContextMenu。我们还可以把Choose菜单项的(Name)属性值修改为chooseva lue。
现在,我们可以使buttonContextMenu控件成为两个彩票记录选项卡上各个按钮的上下文菜单。为此,把各个按钮的ContextMenuStrip属性值设置为上述ContextMenuStrip控件的名称buttonContextMenu。该名称就在各个ContextMenuStrip属性的值单元格中下拉列表上,因此只需单击该名称即可。可以一次性对该选项卡上的所有按钮执行该操作:将鼠标指针放置在按钮组的左边并拖动指针,使其位于这些按钮的右方,然后释放鼠标。该操作可选择所有的按钮,然后对所有选择的按钮修改Properties窗口中的ContextMenutrip属性。