当我查找它时,他们将其列为具有.Checked属性。但是无论是在Visual Studio中还是在msdn中,它都没有列出任何Checked属性的子类。
ContextMenuStrip menu = new ContextMenuStrip ( );
var menuItem = menu.Items.Add ( "CheckedItem" );
//menuItem.Checked?有没有办法做到这一点?
发布于 2011-10-21 11:57:35
您需要强制转换为ToolStripMenuItem
((ToolStripMenuItem)menuItem).Checked = true;发布于 2018-12-17 12:18:53
我有两个选中的项目打开或关闭,所以我使用以下格式:
private void onToolStripMenuItem_Click(object sender, EventArgs e)
{
offToolStripMenuItem.Checked = false;
}
private void offToolStripMenuItem_Click(object sender, EventArgs e)
{
onToolStripMenuItem.Checked = false;
}发布于 2020-12-03 04:04:10
此代码将在每次鼠标单击后更改StripMenuItem选中状态。
注意:工具条菜单项名称为:uruchomZSystememToolStripMenuItem
private void uruchomZSystememToolStripMenuItem_Click(object sender, EventArgs e)
{
uruchomZSystememToolStripMenuItem.Checked = !uruchomZSystememToolStripMenuItem.Checked;
}https://stackoverflow.com/questions/7844711
复制相似问题