C#帮助为MenuStrip添加单选按钮/选项按钮

我是C#语言的初学者,所以我需要一些天才用这个方案的帮助:我需要为菜单条添加一个单选按钮。 我已经将CheckOnClick属性更改为true ,但我需要一个选项来选择单选按钮。 您可以从Windows计算器菜单栏中看到它(单击“查看”)。 我如何通过MenuStrip属性获取它?

如果您导航到

msdn.microsoft.com/en-us/library/ms404318.aspx

你会看到它是如何完成的;)!

我知道这是一个近乎古老的post,但我认为值得一提的是,尽管没有对RadioButton MenueItem的原生支持,但很容易哄他们的复选框表现出来。 首先将每个MenueItem的CheckOnClick属性设置为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事件处于打开状态以便根据需要对各个项目进行编码。