如果按鈕文本包含在我的List<>
中,如何更改按鈕圖像?更改動態名稱的按鈕圖像
我在Dictionary中添加了我的按鈕名稱和文本。我也有我的房間名稱列表。 我在窗體上有40個按鈕,每個按鈕上都有數字。每個按鈕代表一個房間,按鈕文本是房間號碼。我的名單NameRoom是保留房間清單。我正在嘗試更改已預訂的按鈕的圖片。所以我不想改變文字,我試圖改變按鈕的圖像。謝謝
foreach (int roomN in NameRoom)
{
if (dictionary.ContainsKey(roomN))
{
string buttonName = dictionary[roomN];
Button button = new Button();
button.Name = buttonName;
//ImageBrush myBrush = new ImageBrush();
//var urisource = new Uri(@"Resources\dolu.jpg", UriKind.Relative);
//myBrush.ImageSource = new BitmapImage(urisource);
//button.BackgroundImage = myBrush;
button.Image = ((System.Drawing.Image)(Properties.Resources.Merdivan));
//button.Image = System.Drawing.Image.FromFile(@"Resources\dolu.jpg");
}
}
您是真的想要更改名稱,還是嘗試更改按鈕上顯示的文本? –
你是否真的在任何地方顯示這個按鈕?從你的代碼我不知道你如何判斷它是否有效? – Dutts
該代碼只是創建一個新的按鈕,並給它名稱和圖像屬性 – Emre