[英]C# ContextMenuStrip item properties !
如何基於值設置和獲取上下文菜單條中項目的文本和/或背景的顏色值?
這段代碼是正確的嗎?
ContextMenuStrip1.Items.Add("this is an item").BackColor = Color.FromArgb(255, 179, 179);
但我找不到獲得顏色值的方法!
我這樣做了:
int i = ContextMenuStrip1.Items.IndexOfKey("this is an item");
Color c = ContextMenuStrip1.Items[i].BackColor; // I get error in here!
但它不起作用!!!!
還有如何根據項目字符串值獲取或/和設置其他屬性(例如“這是一個項目”)?
干杯
“key”是ToolStripItem.Name屬性。 請嘗試以下方法:
ContextMenuStrip ContextMenuStrip1 = new ContextMenuStrip();
var item = ContextMenuStrip1.Items.Add("this is an item");
item.BackColor = Color.FromArgb(255, 179, 179);
item.Name = "key";
int i = ContextMenuStrip1.Items.IndexOfKey("key");
Color c = ContextMenuStrip1.Items[i].BackColor;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.