首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Winforms中更改ToolStripItem的选中状态?

如何在Winforms中更改ToolStripItem的选中状态?
EN

Stack Overflow用户
提问于 2011-10-21 11:39:06
回答 3查看 16.3K关注 0票数 14

当我查找它时,他们将其列为具有.Checked属性。但是无论是在Visual Studio中还是在msdn中,它都没有列出任何Checked属性的子类。

代码语言:javascript
复制
ContextMenuStrip menu = new ContextMenuStrip ( );
var menuItem = menu.Items.Add ( "CheckedItem" );
//menuItem.Checked?

有没有办法做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-21 11:57:35

您需要强制转换为ToolStripMenuItem

代码语言:javascript
复制
((ToolStripMenuItem)menuItem).Checked = true;
票数 22
EN

Stack Overflow用户

发布于 2018-12-17 12:18:53

我有两个选中的项目打开或关闭,所以我使用以下格式:

代码语言:javascript
复制
    private void onToolStripMenuItem_Click(object sender, EventArgs e)
    {
        offToolStripMenuItem.Checked = false;
    }

    private void offToolStripMenuItem_Click(object sender, EventArgs e)
    {
        onToolStripMenuItem.Checked = false;
    }
票数 0
EN

Stack Overflow用户

发布于 2020-12-03 04:04:10

此代码将在每次鼠标单击后更改StripMenuItem选中状态。

注意:工具条菜单项名称为:uruchomZSystememToolStripMenuItem

代码语言:javascript
复制
private void uruchomZSystememToolStripMenuItem_Click(object sender, EventArgs e)
{
    uruchomZSystememToolStripMenuItem.Checked = !uruchomZSystememToolStripMenuItem.Checked;
}
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7844711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档