作者kgjojo (Ahh..Fresh Meat!)
看板Visual_Basic
标题[.NET] 有关ToolStrip控制项的问题
时间Tue Dec 22 20:25:49 2009
请输入专案类型(网站专案或者应用程式专案):vb2008
大家好,想请教一个ToolStrip的问题
在表单上有个PictureBox1, 一个ToolStrip1 , 10个ToolSrtipButton
ToolStripButton 1~10的 CheckOnClick属性改为True,
然後在PictureBox1 的MouseDown Event中,
加入 If ToolStripButton1.Checked = True and e.Button = 1 Then
.....
ElseIf ToolStripButton2.Checked = True and e.Button = 1 Then
.....
ElseIf ToolStripButton3.Checked = True and e.Button = 1 Then
.....
当我click ToolStripButton2时,如果先前有按过ToolStripButton1,
这时1跟2 的Checked都会是 True..
想让其他如果Checked= True的ToolStripButton的Checked变成false
就是ToolStripButton 1~10,一次只能有一个Checked= true,
按下另一个,其他的会变为False
这个功能该怎麽做呢? 请各位多指教~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.50.17
1F:→ caeru:if前面先把全部变成false再判断哪个变成true...? 12/23 00:19
2F:→ kgjojo:我toolstripbutton1~10一开始的checked都是设false啊.. 12/23 19:21
3F:→ kgjojo:要点了 checked才会变成true, 12/23 19:22
4F:→ kgjojo:我是想如果点了 button2, 如果这时button1 checked=true 12/23 19:22
5F:→ kgjojo:的话, 就要变成false.. 12/23 19:23