14

調べてみると、.Checked物件があるようです。しかし、Visual Studio とmsdnCheckedの両方で、プロパティの子供はリストされません。

ContextMenuStrip menu = new ContextMenuStrip ( );
var menuItem = menu.Items.Add ( "CheckedItem" );
//menuItem.Checked?

これを行う方法はありますか?

4

3 に答える 3

22

にキャストする必要がありますToolStripMenuItem:

((ToolStripMenuItem)menuItem).Checked = true;
于 2011-10-21T03:57:35.007 に答える
0

オンまたはオフの 2 つのチェック項目があったため、次の形式を使用しました。

    private void onToolStripMenuItem_Click(object sender, EventArgs e)
    {
        offToolStripMenuItem.Checked = false;
    }

    private void offToolStripMenuItem_Click(object sender, EventArgs e)
    {
        onToolStripMenuItem.Checked = false;
    }
于 2018-12-17T04:18:53.107 に答える
-2

このコードは、マウスをクリックするたびに StripMenuItem のチェック状態を変更します。

注:ツール ストリップのメニュー項目名は次のとおりです。uruchomZSystememToolStripMenuItem

private void uruchomZSystememToolStripMenuItem_Click(object sender, EventArgs e)
{
    uruchomZSystememToolStripMenuItem.Checked = !uruchomZSystememToolStripMenuItem.Checked;
}
于 2020-12-02T20:04:10.470 に答える