我想更改按鈕的背面顏色。我知道這個:button1.BackColor = System.Drawing.Color.Yellow;
但我不知道如何從 DataGridView 中獲取按鈕的名稱。我試試這個,但它不作業
string butttonn = "table" c.ToString();
butttonn.BackColor = System.Drawing.Color.Yellow;
我想如果按鈕名稱現有訪問資料庫 button.BackColor 更改為綠色,如果按鈕名稱不存在 button.BackColor 更改為紅色。
我不懂英語。我希望我能夠表達自己。
uj5u.com熱心網友回復:
謝謝你們,我解決了這個問題:
// MASA A?IK MI KAPALI MI ?
string[] aktifmasalar = new string[dataGridView2.Rows.Count - 1];
for (int c = 0; c < dataGridView2.Rows.Count - 1; c )
{
aktifmasalar[c] = dataGridView2.Rows[c].Cells["Masaad"].Value.ToString();
}
foreach (DataGridViewRow rows in dataGridView2.Rows)
{
if (rows.Cells["Masaad"].Value.ToString() == "MASA 1")
{
masa1.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 2")
{
masa2.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 3")
{
masa3.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 4")
{
masa4.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 5")
{
masa5.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 6")
{
masa6.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 7")
{
masa7.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 8")
{
masa8.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 9")
{
masa9.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 10")
{
masa10.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 11")
{
masa11.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 12")
{
masa12.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 13")
{
masa13.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 14")
{
masa14.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 15")
{
masa15.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 16")
{
masa16.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 17")
{
masa17.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 18")
{
masa18.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 19")
{
masa19.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
else if (rows.Cells["Masaad"].Value.ToString() == "MASA 20")
{
masa20.BackColor = System.Drawing.Color.GreenYellow;
continue;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/509998.html
標籤:C#表格按钮背景色
上一篇:用指標直接寫入表單的位元組陣列
