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

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

編輯:關於C語言

然後在已有的按鈕中添加方法如下:

   private void button1_Click(object sender, System.EventArgs e)
   {
    i++;
    Button b = new Button();//創建一個新的按鈕
    b.Name="b"+i;//這是我用來區別各個按鈕的辦法
    System.Drawing.Point p = new Point(12,13+i*30);//創建一個坐標,用來給新的按鈕定位
    b.Location = p;//把按鈕的位置與剛創建的坐標綁定在一起

    panel1.Controls.Add(b);//向panel中添加此按鈕
    b.Click += new System.EventHandler(btn_click);//將按鈕的方法綁定到按鈕的單擊事件中b.Click是按鈕的單擊事件
   }

完成以上步驟就已經可以進行動態按鈕的創建

下面我們來講如何對新建的按鈕添加對應的事件方法btn_click():

   private void btn_click(object sender, System.EventArgs e)
   {
    Button b1 = (Button)sender;//將觸發此事件的對象轉換為該Button對象

     MessageBox.Show(""+b1.Name);
   }

至此就已經完成了動態創建按鈕和事件

ASP.Net為控件動態添加事件

實現的功能是在網頁上的Panel中動態添加一個Button,並為這個Button寫一個單擊事件。

動態添加控件的事件,語句:

Control.Command += new CommandEventHandler(this.EventFun);

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