繁体   English   中英

C# 来自 datagridview 的按钮名称

[英]C# Button name from datagridview

我想更改按钮的背面颜色。 我知道: button1.BackColor = System.Drawing.Color.Yellow;

但我不知道如何从 DataGridView 中获取按钮的名称。 我试试这个,但它不工作

string butttonn = "table"+c.ToString(); 
butttonn.BackColor = System.Drawing.Color.Yellow;

我想如果按钮名称现有访问数据库 button.BackColor 更改为绿色,如果按钮名称不存在 button.BackColor 更改为红色。

我不懂英语。 我希望我能够表达自己。

谢谢你们,我解决了这个问题:

 // 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;
                }

           }
        

      

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM