111,129
社区成员
发帖
与我相关
我的任务
分享
private void Form3_Load(object sender, EventArgs e)
{
Thread WuXianBianLi = new Thread(ThreadProc);
WuXianBianLi.IsBackground = true;
WuXianBianLi.Start();
}
void ThreadProc()
{
while (true)
{
AlertMessage();
Thread.Sleep(1000);
}
}
private void AlertMessage()
{
DataSet dss = HF_function.GetAlertMsg("select * from hf_warnrecord where isDealWith=0"); //查找表中未处理的报警
DataTable tb = dss.Tables[0];
if (tb.Rows.Count > 0)
{
int[] warnLevel = new int[dss.Tables[0].Rows.Count];
for (int i = 0; i < dss.Tables[0].Rows.Count; i++)
{
warnLevel[i] = (int)tb.Rows[i][7]; //报警级别
}
switch(warnLevel[i])
{
case 1:
Form1 frm=new Form1();
frm.Show();
break;
case 2:
Form2 frm2=new Form2();
frm2.Show();
break;
}