來源:http://www.97world.com/archives/2194web
這幾天在寫又拍雲的客戶端,老實說確實學到了很多東西!接下來的幾天我會把一些技巧或者原來沒有接觸過的一些東西發上來,算是複習吧!函數
以前想要弄ToolStripMenuItem的單選菜單效果,原本想着要用到不短的一段if判斷來實現,百度了一下發現了一個蠻不錯的方法,若是菜單欄目多的話更能體現高效率。spa
首先咱們須要定義一個方法:code
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)調用上面定義的方法:orm
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);
}
|
效果以下圖:blog