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

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

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

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

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

帮助


1

2

3

4

5

6

7

8

private void SingleCheck(object sender)   //自定义函数  

{

    自动识别AToolStripMenuItem.Checked = false;

    电信DToolStripMenuItem.Checked = false;

    联通ToolStripMenuItem.Checked = false;

    移动ToolStripMenuItem.Checked = false;

    ((ToolStripMenuItem)sender).Checked = true;

}

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

帮助


01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

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

}

效果如下图:

时间: 2024-10-06 16:00:43

简单实现ToolStripMenuItem(菜单栏)的单选效果的相关文章

简单代码实现 加载更多效果

JS <script type="text/javascript"> //定义全局变量,用于计算分页 var more_i = 1; $('#showmore').click(function() { $.ajax({ type : 'get', url : '__URL__/ajax_more', data : { 'evalue_id' : {$evalue_info.evalue_id}, 'num' : more_i, }, dataType: 'json', su

最简单的可取消多选效果(以从水果篮中挑选水果为例)【jsDEMO】

[功能说明] 最简单的可取消多选效果(以从水果篮中挑选水果为例) [html代码说明] <div class="box" id="box"> <input class="out" placeholder = "请挑选我要的水果" disabled> <button class="btn">合上我的水果篮子</button><br> <ul c

uiTableView 单选效果

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; NSArray* nsArryUITableViewCell=[tableView visibleCells]; //单选效果 for (UITableViewCell* uiTableViewC

chckbox 实现单选效果(html)

note:在html <input> 标签类中的checkbox实现单选效果. 在最近的开发项目中,客户要求使用小方格子实现“单选”功能,显然圆点的radio被out了,只能选择chckbox的方块样式,也在网上搜过,可能有点儿脑残,没有找到. 废话不多说直接上代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv

Gridview 单选效果实现,且用且珍惜

Gridview 单选效果,在androidapp中实现非常频繁,我这里提供我的一种思路,这是我的思维导图: 怎么样将这样的思维导图翻译成java代码了,请看下面的代码了: // 电子产品的图片列表信息 static class ConfigInfo { static final int[] img = { R.drawable.electron_dvdplay, R.drawable.electron_toudaishishexianji, R.drawable.electron_miniyi

canvas实现简单的画图工具中画笔效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>canvas实现简单的画图工具中画笔效果</title> </head> <body> <canvas width="500" height="500" style="backg

简单的jQuery无缝向上滚动效果

html <!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><title>简单的jQuery无缝向上滚动效果演示1_dowebok</title><style>* { margin: 0; padding: 0;}.myscroll { width: 300px; height: 260px; margin:

开源一个简单的react-native 菜单栏抽屉组件,带缩放效果

效果如图所示,源码地址:https://github.com/pofabs/PoSideMenu

滑动菜单栏SlidingMenu动画效果的实现

经过上一篇文章的学习,相信大家对开源项目SlidingMenu的用法已经有了一个非常深入的了解,那么这一章博 主就来教大家滑动菜单栏滑动时动画效果的实现.博主这里用了三个不同动画效果的基础示例来教大家如何去实现, 等 大家 弄懂了之后完全可以做到举一反三,去实现更多不同的动画效果,让你的应用软件给用户带来眼前一亮的效 果. 一.SlidingMenu动画效果示例一 1.示例一效果图 该示例实现了滑动时缩放的效果,看左边的效果图可以明显的感觉到,滑动菜单栏刚刚打开时的图片比右边的效 果图 滑动菜单