日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#.NET中的事件2

發布時間:2023/12/18 C# 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#.NET中的事件2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*
?*?Created?by?SharpDevelop.
?*?User:?noo
?*?Date:?2009-8-17
?*?Time:?15:34
?*?
?*?事件2
?
*/

using?System?;
using?System?.Windows?.Forms?;
class?Test
{
????
static?void?Main()//入口函數
????{
????????Form?frm
=new?Form?();//新建一窗體
????????frm.Text?="我的窗體";
????????Button?btn1
=new?Button?();//新建按鈕1
????????btn1.Text?="未點擊按鈕1";
????????btn1.Dock?
=DockStyle.Left;
????????btn1.Click?
+=new?EventHandler?(btn1_clicked);//添加事件處理代理,btn1_clicked為自定義的函數名,當點擊按鈕的時候執行btn1_clicked中的代碼,這就是代理的概念
????????frm.Controls?.Add?(btn1);//把按鈕加入到窗體中
????????frm.ShowDialog?();
????}
????
public?static?void?btn1_clicked(object?sender,System.EventArgs?e)//代理事件的自定義方法,與btn1.Click事件勾連,注意里面的參數的寫法
????{
????????Button?btn
=(Button)sender;//sender為事件源控件,e為事件源數據。這里用顯式轉換
????????btn.Text?="已點擊按鈕1";
????????Button?btn2
=new?Button?();
????????btn2.Text?
="未點擊按鈕2";
????????btn2.Dock?
=DockStyle.Right?;
????????btn2.Click?
+=new?EventHandler?(btn2Click);
????????System.Windows?.Forms?.Control?c
=btn.Parent?;//其中btn.Parent獲取btn的父窗體,即已經實例化了的frm窗體
????????c.Controls?.Add?(btn2);//把btn2按鈕也加入frm窗體
????}
????
public?static?void?btn2Click(object?sender,System.EventArgs?e)//代理事件的自定義方法,與btn2.click勾連,同上寫法
????{
????????Button?btn
=(Button)sender;
????????btn.Text?
="已點擊按鈕2";
????????Button?btn3
=new?Button?();
????????btn3.Text?
="新建按鈕3";
????????btn3.Dock?
=DockStyle.Fill?;
????????System.Windows?.Forms?.Control?c
=btn.Parent?;
????????c.Controls?.Add?(btn3);
????}
}

運行結果如下:

轉載于:https://www.cnblogs.com/gisland/archive/2009/08/17/1548182.html

總結

以上是生活随笔為你收集整理的C#.NET中的事件2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。