c#单选菜单
在VS2005中用C#做一个菜单栏,做一个单选效果,即在里面的选项只能选一个,在VS2005中我只加一个combobox,要怎么变check属性~~~~~~~~~~~~`...
在VS2005中用C#做一个菜单栏,做一个单选效果,
即在里面的选项只能选一个,
在VS2005中我只加一个combobox,要怎么变
check属性~~~~~~~~~~~~`` 展开
即在里面的选项只能选一个,
在VS2005中我只加一个combobox,要怎么变
check属性~~~~~~~~~~~~`` 展开
1个回答
展开全部
我今天刚解决了,心情好,希望有帮助~
private void SingleCheck(object sender) //自定义函数
{
toolStripMenuItem2.Checked = false;
toolStripMenuItem3.Checked = false;
((ToolStripMenuItem)sender).Checked = true;
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
SingleCheck(sender);
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
SingleCheck(sender);
}
这样在VS2005里就做好了~ 只有一个单选效果,达到的效果是 2个子菜单栏只能选中一个,如果再次点击已经选中的菜单栏,则还是选中的那个前面有对号。。
若是需要N个项单选,只需要在SingleCheck() 函数里 累死的变动,再在每一个click时间里加上 SingleCheck(); 即可~
private void SingleCheck(object sender) //自定义函数
{
toolStripMenuItem2.Checked = false;
toolStripMenuItem3.Checked = false;
((ToolStripMenuItem)sender).Checked = true;
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
SingleCheck(sender);
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
SingleCheck(sender);
}
这样在VS2005里就做好了~ 只有一个单选效果,达到的效果是 2个子菜单栏只能选中一个,如果再次点击已经选中的菜单栏,则还是选中的那个前面有对号。。
若是需要N个项单选,只需要在SingleCheck() 函数里 累死的变动,再在每一个click时间里加上 SingleCheck(); 即可~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询