程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#動態生成控件以及添加事件處理(1)

C#動態生成控件以及添加事件處理(1)

編輯:關於C語言

有時候需要在程序運行到一定時候或者某個事件之後需要動態生成控件

在C#下一般方式是:

    private Button Db=new Button() ;
     Db.Name="Dy_Button"           //設定名稱
     Db.Location=new Point(100,200);//設定位置
     。。。。//其他屬性設置

   //這裡添加消息處理
     。。
     this.Controls.Add (Db);//添加到控件組中

這樣就完成了動態生成但是需要給控件添加消息處理事件

那麼現在就需要在生成控件添加到控件組前增加如下語句:

Dpb.MouseClick += new EventHandler(this.pictureBox_MouseClick);

現在編寫這個消息處理的函數pictureBox_Click()

        private void pictureBox_MouseClick(object sender,EventArgs e)
        {
            MessageBox.Show("click");
        }

這樣完成了事件處理的添加

首先,創建一個全局變量"i "用來區分各個新的按鈕:

private int i=0;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved