当我查找时,他们将其列为具有.Checked
属性。但是在Visual Studio和msdn上,它都没有列出任何Checked
属性的孩子。
ContextMenuStrip menu = new ContextMenuStrip ( );
var menuItem = menu.Items.Add ( "CheckedItem" );
//menuItem.Checked?
有办法做到这一点吗?
答案 0 :(得分:18)
你需要施展到ToolStripMenuItem
:
((ToolStripMenuItem)menuItem).Checked = true;
答案 1 :(得分:0)
我打开或关闭了2个选中的项目,因此我使用了以下格式:
private void onToolStripMenuItem_Click(object sender, EventArgs e)
{
offToolStripMenuItem.Checked = false;
}
private void offToolStripMenuItem_Click(object sender, EventArgs e)
{
onToolStripMenuItem.Checked = false;
}
答案 2 :(得分:-2)
此代码将在每次单击鼠标后更改StripMenuItem检查状态。
注意:工具栏菜单项的名称为:uruchomZSystememToolStripMenuItem
private void uruchomZSystememToolStripMenuItem_Click(object sender, EventArgs e)
{
uruchomZSystememToolStripMenuItem.Checked = !uruchomZSystememToolStripMenuItem.Checked;
}