C#中图片调用的问题
说明:我现在用一个Picturebox 想要根据数据库中的一个 时时表 的数据的变化然后自动 调用显示Recourse中的不同图片。
比如时时表中的值<=25时候显示 基站大的图片(25表示风速)
<=20时候显示 基站正常绿大的图片
等等
可是我下边的程序写完后根本不会根据数据库中的数值变化自动改变Picturebox中的图片
帮我改改啊,谢谢各位高手!!!
private void pictureBox12_Click(object sender, EventArgs e)
{
///设置连接字符串
string connectionString = "data source=localhost;user id=sa;pwd=12345678;database=RailWay;";
///创建SqlConnection类的实例,用于连接SQL Server 数据库
// SqlConnection con = new SqlConnection();
SqlConnection con = new SqlConnection();
con.ConnectionString = connectionString;
SqlCommand cmd = con.CreateCommand();
// con.ConnectionString = connectionString;
//string cmdText = "SELECT Wind_Speed FROM WS_Real ";
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (Convert.ToDouble(dr["Wind_Speed"].ToString() )<= 15)
{ _netState = 0; }
else if (Convert.ToDouble(dr["Wind_Speed"].ToString()) <= 20)
{ _netState = 1; }
else if (Convert.ToDouble(dr["Wind_Speed"].ToString() )<= 25)
{ _netState = 2; }
else if (Convert.ToDouble(dr["Wind_Speed"].ToString() )<= 30)
{ _netState = 3; }
else if (Convert.ToDouble(dr["Wind_Speed"].ToString() )<= 12000)
{ _netState = 4; }
A_W1.Show();
}
public int NetState
{
set
{
_netState = value;
A_W1.Image = (_netState == 2 ? WindowsFormsApplication1.Properties.Resources.基站大 : (_netState == 1 ? WindowsFormsApplication1.Properties.Resources.基站正常绿大 : WindowsFormsApplication1.Properties.Resources.基站大));
}
}
--------------------编程问答-------------------- 把类似这种 { _netState = 0; } 赋值 改为 { NetState = 0; }
--------------------编程问答-------------------- 在NetState放个断点,看看进没进去过就知道了。
补充:.NET技术 , C#