簡體   English   中英

C#ContextMenuStrip項目屬性!

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM