我有一個表單,其中包含引用表的按鈕並且按鈕表示表。默認的按鈕圖像是免費的,我希望按鈕圖像根據數據庫表中的「free」或「busy」值進行更改,並且我知道代碼中存在錯誤。根據數據庫更改按鈕圖像
如何讓這個工作?
編輯:
我已經取代了自定義按鈕的默認股票按鈕現在它給什麼,我檢查了查詢的結果,這是正確的,但沒有什麼變化,沒有錯誤。
我的表如下:
| tablenum | tabestatusint |
|----------|---------------|
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
所以,如果tabestatusint
是0
應該改變形象
這是我曾嘗試:
public void checkSuites()
{
Dictionary<int, Control> btnList = new Dictionary<int, Control>();
btnList.Add(1, Button1);
btnList.Add(2, Button2);
SqlCommand checkSuite = new SqlCommand(
"SELECT tablestatusint FROM tablesstatustbl", cn);
SqlDataReader readSuite = checkSuite.ExecuteReader();
while (readSuite.Read())
{
int suiteIndex = Convert.ToInt32(readSuite["tblstatusint"]);
string suitePath = "tblstatusint" + suiteIndex;
foreach (Button key in btnList.Values)
{
if (key.Name == suitePath)
{
key.Image = My_Café_Manger.Properties.Resources.tablesbusy;
}
}
}
}
當應用程序崩潰時,您應該在事件日誌中獲取堆棧跟蹤。請在您的問題中包含該堆棧跟蹤。 –
名稱'btnList'與它的類型不是很相關 – dcg
@Renato Parreira你能幫我解決這個問題嗎 –