C

雅轩聊科技 2024-08-16 18:20:31

哈喽,你好啊,我是雷工!

有的人喜欢使用回车键确认执行,有的人喜欢使用右键触发菜单。

这里对人员信息的修改触发方式进行优化,即可以不用移动鼠标到【修改】按钮,点击再弹出修改界面。

而是在人员信息列表中点击右键,在鼠标指针位置出现菜单,可以直接点击菜单中的【修改】,直接弹出修改界面。

01 实现效果

在人员列表中,单击选中某条信息,然后右击,弹出菜单,在菜单中点击【修改信息】,弹出修改人员信息窗口,与【修改】按钮的功能一致;

02 实现步骤

2.1、ContextMenuStrip

在人员信息管理界面,从工具箱中找到【ContextMenuStrip】控件,拖放到窗体上。

2.2、键入信息

键入【修改信息】、【删除信息】两个按键;

2.3、修改属性

选中【修改信息】,然后修改其Name属性为:tsmidModifyPeo;

选中【删除信息】,然后修改其Name属性为:tsmidDeletePeo;

2.4、生成事件

与普通按钮生成关联事件一样,在【修改信息】上双击,在代码中生成对应的事件,并与该按钮关联;

2.5、事件代码

由于在前面已经实现了上方【修改】按钮的事件(btnEidt_Click),这里只要调用上面按钮的事件即可。

//修改信息,右键菜单private void tsmidModifyPeo_Click(object sender, EventArgs e){ btnEidt_Click(null, null);}

2.6、绑定控件

将ContextMenuStrip控件绑定到窗体指定的控件上,这里绑定到DataGridView控件上,这样右击DataGridView就能够显示上面设置的【修改信息】、【删除信息】的菜单了。

03 后记

以上是通过使用ContextMenuStrip创建右键菜单的功能,以后遇到要求实现右键菜单时,均可参考此处的实现。

你在实际项目中使用过该控件吗?

欢迎留言或在交流群中讨论。

0 阅读:0

雅轩聊科技

简介:感谢大家的关注