使用C#winform预订系统

时间:2013-06-24 09:53:48

标签: c# .net sql winforms

有人可以帮忙吗?

如何使用数据库数据更改按钮背景色。例如,当我将特定按钮设置为保留或已预订状态时,背景颜色应变为红色。

2 个答案:

答案 0 :(得分:1)

您需要使用SQLConnection对象或相应的类建立与数据库的连接,具体取决于您的数据库。

例如:

bool isReserved;
using (SqlConnection connection = new SqlConnection(connectionString)
using (SqlCommand command = new SqlCommand("SELECT isReserved FROM YourTable WHERE BookingId = 1", connection))
{
    connection.Open();  
    using (SqlDataReader reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            isReserved = (bool)reader["isReserved"];
        }
    }
}

然后,您可以使用BackColor属性。

if (isReserved) {
    Button1.BackColor = Color.Red; 
}

答案 1 :(得分:0)

假设您的按钮idButton1,那么您可以这样做:

  

Button1.BackColor = Color.Red