我是 C# 语言的初学者,所以我需要天才们对这个方案的帮助:我需要为菜单条添加一个单选按钮。我已经将,CheckOnClick
属性更改为true
,但我需要一个用于单选按钮选择的选项。您可以从Windows
计算器菜单栏中看到它(单击查看)。我怎样才能通过该MenuStrip
物业到达它?
问问题
5342 次
2 回答
2
我知道这是一篇近乎古老的帖子,但我认为值得一提的是,虽然没有对 RadioButton MenueItem 的本机支持,但很容易诱使他们的复选框以这种方式运行。首先将CheckOnClick
每个 MenueItem 的属性设置为FALSE
。然后将相同的MouseDown
事件处理程序应用于每个项目:
private void ToolStripMenueItem_MouseDown(object sender, MouseEventArgs e)
{
var thisTsmi = (ToolStripMenuItem)sender;
foreach (ToolStripMenuItem tsmi in thisTsmi.GetCurrentParent().Items)
{
tsmi.Checked = thisTsmi == tsmi;
}
}
您可以改用该Click
事件,但我更喜欢它,MouseDown
因为它为用户提供了一些可视化,表明选中的项目已更改,同时让Click
事件保持打开状态,以便在需要时对单个项目进行编码。
于 2018-01-05T22:10:36.390 回答
0
于 2010-06-08T06:55:50.810 回答