标签.FontColor = Executescalar不工作
本文关键字:工作 Executescalar FontColor 标签 | 更新日期: 2023-09-27 18:13:28
嗨,我正试图使标签变成不同的颜色取决于它从数据库中提取的单元格中是否有数据。
下面是我使用的代码: SqlConnection sqlCon6 = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DataCleanup;Data Source=dev_sql_vm");
SqlCommand sqlCmd6 = new SqlCommand();
sqlCmd6.CommandText = "SELECT AccStatus FROM PDMStatus where Series = '" + comboBox1.Text + "'";
sqlCmd6.Connection = sqlCon6;
sqlCon6.Open();
object result6 = sqlCmd6.ExecuteScalar();
if (result6 != null)
{
label8.Text.System.Drawing.Color.Green = sqlCmd6.ExecuteScalar();
}
else
{
label8.Text.System.Drawing.Color.Red = sqlCmd6.ExecuteScalar();
}
sqlCon6.Close();
我得到的错误是
'string'不包含'System'的定义,并且找不到接受'string'类型第一个参数的扩展方法'System'(您是否缺少using指令或程序集引用?)
请帮忙,谢谢!
label8.Text.System.Drawing.Color.Red
Label.Text
属性是一个string
存储它所显示的内容。
如果你想改变它的颜色,你必须改变Label.ForeColor
属性。
if (result6 != null)
{
label8.Text = result6.ToString();
label8.ForeColor = System.Drawing.Color.Green;
}
else
{
label8.Text = "AccStatus not found.";
label8.ForeColor = System.Drawing.Color.Red;
}