在LOAD上我的WPF正在运行此代码,它应该更改我的数据库中列出的按钮的BackColor。
所以“reader1.GetString(”seat“)”有座位号,我创建了与座位同名的按钮。
所以我只想让它从sql加载座位号,并用加载的名称更改该按钮的背景颜色。
示例:“reader1.GetString(”seat“)”出现座位:W12,然后我的按钮W12应该改变BackColor。
我只是得到错误无法将字符串转换为按钮..我尝试了很多东西,但这对我不起作用。
MySqlCommand cmd1 = new MySqlCommand("SELECT * FROM guests", _sqlhost);
_sqlhost.Open();
MySqlDataReader reader1 = cmd1.ExecuteReader();
while (reader1.Read())
{
if (reader1.GetString("seat") != null)
{
string btn = reader1.GetString("seat");
this.Button[btn].BackColor = Brushes.Red;
}
}
_sqlhost.Close();
答案 0 :(得分:2)
请尝试使用此代码:
var myButton = (Button)this.FindName(btn);