前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单实现ToolStripMenuItem(菜单栏)的单选效果

简单实现ToolStripMenuItem(菜单栏)的单选效果

作者头像
跟着阿笨一起玩NET
发布2018-09-20 11:19:39
2.4K0
发布2018-09-20 11:19:39
举报

来源:http://www.97world.com/archives/2194

这几天在写又拍云的客户端,老实说确实学到了不少东西!接下来的几天我会把一些技巧或者原来没有接触过的一些东西发上来,算是复习吧!

之前想要弄ToolStripMenuItem的单选菜单效果,本来想着要用到不短的一段if判断来实现,百度了一下发现了一个蛮不错的方法,如果菜单栏目多的话更能体现高效率。

首先我们需要定义一个方法:

代码语言:javascript
复制
private void SingleCheck(object sender)   //自定义函数   
{
    自动识别AToolStripMenuItem.Checked = false;
    电信DToolStripMenuItem.Checked = false;
    联通ToolStripMenuItem.Checked = false;
    移动ToolStripMenuItem.Checked = false;
    ((ToolStripMenuItem)sender).Checked = true;
}

然后在每个菜单条目的click事件添加SingleCheck(sender)调用上面定义的方法:

代码语言:javascript
复制
private void 自动识别AToolStripMenuItem_Click(object sender, EventArgs e)
{
    SingleCheck(sender);
}
 
private void 电信DToolStripMenuItem_Click(object sender, EventArgs e)
{
    SingleCheck(sender);
}
 
private void 联通ToolStripMenuItem_Click(object sender, EventArgs e)
{
    SingleCheck(sender);
}
 
private void 移动ToolStripMenuItem_Click(object sender, EventArgs e)
{
    SingleCheck(sender);
}

效果如下图:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档