首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform 异步实现等待窗体的lable如何赋值

2013-03-21 
winform 异步实现等待窗体的lable怎么赋值public partial class Form2 : Form{public event EventHandler

winform 异步实现等待窗体的lable怎么赋值


  public partial class Form2 : Form
    {
        public event EventHandler OnDoSomething;


        public Form2() {
            this.Load += new System.EventHandler(this.Form2_Load_1); 
        }    

        private void Form2_Load_1(object sender, EventArgs e)
        {
            Label l = new Label();
            l.Text = "dsaads";
            l.BorderStyle = BorderStyle.FixedSingle;
            this.Controls.Add(l);
            this.Show();
            if (OnDoSomething != null)
            {
                OnDoSomething(null, null);
                this.Close();
            } 
        } 
       
    }

[解决办法]
  public partial class Form2 : Form
    {
        public event EventHandler OnDoSomething;


        public Form2() {
            this.Load += new System.EventHandler(this.Form2_Load_1); 
        //}    

        //private void Form2_Load_1(object sender, EventArgs e)
        //{
            Label l = new Label();
            l.Text = "dsaads";
            l.BorderStyle = BorderStyle.FixedSingle;
            this.Controls.Add(l);
            this.Show();
            if (OnDoSomething != null)
            {
                OnDoSomething(null, null);
                this.Close();
            } 
        } 


       
    }



调用:
Form2 frm=new Form2();
frm.OnDoSomething += frm_OnDoSomething;

private void frm_OnDoSomething(object sender, EventArgs e)
{
   
...

}

热点排行