2
我正在嘗試在我的menustrip中製作一種選擇器/最後一個檢測器。基本上,我在一個菜單條項目下有一堆「子項目」。我想通過所有這些,取消選中它們,然後只檢查被點擊的那個。如何取消選擇所有的MenuStripItems?
基本上我想取消所有與de_啓動東西(而最後一個,所以他們都)
編輯:得到它的工作,這裏是我最終的代碼使用
private void ItemClick(object sender, EventArgs e)
{
foreach (ToolStripMenuItem item in mapsToolStripMenuItem.DropDownItems)
{
item.Checked = false;
}
((ToolStripMenuItem)sender).Checked = true;
}
但我不知道該更換什麼?與爲了尋找正確的地方。
是!我不知道DropDownItems存在。謝謝,編輯最後的代碼到第一篇文章中 – 2013-02-19 22:10:36
要減少基於菜單項文本的邏輯,您可以使用ToolStripItem的標籤屬性對菜單項進行分類。 – 2013-02-19 22:17:07
我實際上並沒有這樣做 - 我將所有項目都定位在地圖下,因此de part不相關。但是,感謝標籤提示 - 我有時使用名稱本身來保存一些信息到控件 – 2013-02-19 22:20:21