最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#程序窗體間使用回調(diào)事件方式通訊示例

 更新時(shí)間:2013年12月04日 09:46:34   作者:  
C#有事件這個(gè)東西,為啥不用呢,而且事件在窗體通信方面,有著更為方便的作用,我們知道事件實(shí)際上就是狀態(tài)的捕獲,數(shù)據(jù)互相操作的例子

Form2:

復(fù)制代碼 代碼如下:

//定義一個(gè)需要string類型參數(shù)的委托        
publicdelegate void MyDelegate(string text);        
public partial class Form2 :Form1    
    {        
       //定義該委托的事件    
        public event MyDelegate MyEvent;    
        public Form2(string text)    
        {     
            InitializeComponent();    
            this.textBox1.Text = text;    
       }    
       private void btnChange_Click(object sender, EventArgs e)                  
       {    

           //觸發(fā)事件,并將修改后的文本回傳    
           MyEvent(this.textBox1.Text);    
           this.Close();    
        }    
   }

Form1:

復(fù)制代碼 代碼如下:

public partial class Form1 :Form    
    {    
        public int index = 0;    
        public string text = null;    
        public Form1()    
        {    
            InitializeComponent();    
        }    

        private void listBox1_SelectedIndexChanged(object sender, EventArgse)    
        {    
            if (this.listBox1.SelectedItem != null)    
            {    
                text = this.listBox1.SelectedItem.ToString();    
                index = this.listBox1.SelectedIndex;    
                Form2 form2 = new Form2(text);    

               //注冊form2_MyEvent方法的MyEvent事件    
                form2.MyEvent += new MyDelegate(form2_MyEvent);    
                form2.Show();    
            }    
        }    

       //處理    

        void form2_MyEvent(string text)    
        {    
            this.listBox1.Items.RemoveAt(index);    
            this.listBox1.Items.Insert(index, text);    
       }    
   }

相關(guān)文章

最新評論

大厂| 鞍山市| 电白县| 陇西县| 承德县| 新民市| 安平县| 铁岭县| 浙江省| 容城县| 通渭县| 深圳市| 东山县| 晋城| 青河县| 理塘县| 百色市| 得荣县| 长泰县| 刚察县| 元阳县| 湖南省| 财经| 宁远县| 鄂尔多斯市| 惠州市| 蛟河市| 简阳市| 和林格尔县| 杭锦后旗| 南川市| 高碑店市| 襄城县| 大荔县| 宜丰县| 彭山县| 古交市| 芦溪县| 八宿县| 鄂伦春自治旗| 柳河县|