GIS在哪里

 

C# 跨线程操作

   public delegate void SendMessageHandle();


        private void getFireInfo()
        {
           if (!WeatherPanel.InvokeRequired)//判断是否需要进行唤醒的请求,如果控件与主线程在一个线程内,可以写成if(!InvokeRequired)
            {
                //MessageBox.Show("同一线程内");
                label2.Text = reportTime;
                label4.Text = Longtitude;
                label8.Text = Latitude;
                label11.Text = place;

            }
            else
            {
                //MessageBox.Show("不是同一个线程");
                SendMessageHandle a1 = new SendMessageHandle(getFireInfo);
                Invoke(a1);//执行唤醒操作
            }
        }

posted on 2009-04-16 14:36  寻找GIS  阅读(279)  评论(0编辑  收藏  举报

导航