欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一個事半功倍的c#方法 動態(tài)注冊按鈕事件

 更新時間:2010年04月14日 23:42:11   作者:  
前幾天在網(wǎng)上看見一個制作計算器的c#程序,其中有一個動態(tài)注冊按鈕事件,覺的很有用。于是實際操作了一哈, 確實比較好。
言歸正傳,下面就來講講怎樣動態(tài)注冊按鈕事件。
首先,我們需要設置變量來獲取點擊一個數(shù)字按鈕的值,以便在“=”按鈕單擊事件中計算最終的結(jié)果。下面就是我開始的時候?qū)懙囊欢未a:
復制代碼 代碼如下:

public double? value1 = null ;//獲取運算符前的數(shù)值
public double? value2 = null ;//獲取運算符前的數(shù)值
public type caltype=type .none ;//獲取運算符
private void btnvalue1_Click(object sender, EventArgs e)
{
if (value1 == null)
{
value1 = Convert.ToDouble(btnvalue1.Text);
}
else
{
value2 = Convert.ToDouble(btnvalue1.Text);
}
this.txtvalue.Text = btnvalue1.Text;
}“1”按鈕的單擊事件

一共有十個這樣的數(shù)字鍵按鈕單擊事件
是不是覺得這樣寫很麻煩,于是就有了按鈕注冊事件。下面是我后面下的一段代碼:
復制代碼 代碼如下:

public double? value1 = null ;//獲取運算符前的數(shù)值
public double? value2 = null ;//獲取運算符后的數(shù)值
public type caltype=type .none ;//獲取運算符
private void Form1_Load(object sender, EventArgs e)
{
btnvalue0.Click += new EventHandler(btnvalue_Click);
btnvalue1.Click += new EventHandler(btnvalue_Click);
btnvalue2.Click += new EventHandler(btnvalue_Click);
btnvalue3.Click += new EventHandler(btnvalue_Click);
btnvalue4.Click += new EventHandler(btnvalue_Click);
btnvalue5.Click += new EventHandler(btnvalue_Click);
btnvalue6.Click += new EventHandler(btnvalue_Click);
btnvalue7.Click += new EventHandler(btnvalue_Click);
btnvalue8.Click += new EventHandler(btnvalue_Click);
btnvalue9.Click += new EventHandler(btnvalue_Click);
//通過EventHandler將按鈕控件的Click事件
綁定到 btnvalue_Click上面,從而動態(tài)注冊按鈕事件
}
private void btnvalue_Click(object sender, EventArgs e)
{
Button btn =(Button)sender ;
//實例化按鈕,從而獲取當前單擊按鈕的值
if (value1 == null)
{
value1 = Convert.ToDouble(btn.Text);
}
else
{
value2 = Convert.ToDouble(btn.Text);
}
this.txtvalue.Text = btn.Text;
}

是不是覺的比以前簡單多了。。。。。(要源碼的話請聯(lián)系我 QQ:342468914)

相關文章

  • asp.net web頁面自定義分頁控件使用詳解

    asp.net web頁面自定義分頁控件使用詳解

    這篇文章主要為大家詳細介紹了asp.net web頁面自定義分頁控件使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • ASP.NET MVC中SignalR的簡單應用

    ASP.NET MVC中SignalR的簡單應用

    這篇文章主要為大家詳細介紹了ASP.NET MVC中SignalR的簡單應用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • MS SQL 實現(xiàn)驗證字符串是否包含有大小寫字母的功能

    MS SQL 實現(xiàn)驗證字符串是否包含有大小寫字母的功能

    這篇文章主要介紹了MS SQL 實現(xiàn)驗證字符串是否包含有大小寫字母的功能的相關資料,這樣的功能通常應用在字符串的復雜度需要的朋友可以參考下
    2016-11-11
  • ASP.NET?MVC開發(fā)接入微信公共平臺

    ASP.NET?MVC開發(fā)接入微信公共平臺

    這篇文章主要為大家介紹了微信平臺開發(fā)ASP.NET?MVC接入微信公共平臺實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • ASP.NET?MVC使用Quartz.NET執(zhí)行定時任務

    ASP.NET?MVC使用Quartz.NET執(zhí)行定時任務

    這篇文章介紹了ASP.NET?MVC使用Quartz.NET執(zhí)行定時任務的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • asp.net下實現(xiàn)輸入數(shù)字的冒泡排序

    asp.net下實現(xiàn)輸入數(shù)字的冒泡排序

    .net下實現(xiàn)輸入數(shù)字的冒泡排序
    2010-03-03
  • ASP.NET中Ajax怎么使用

    ASP.NET中Ajax怎么使用

    這篇文章主要介紹了ASP.NET中Ajax使用方法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • Ext.Net學習筆記之button小結(jié)

    Ext.Net學習筆記之button小結(jié)

    Ext.Net學習筆記之button小結(jié),需要的朋友可以參考一下
    2013-02-02
  • .NET中接口與類的區(qū)別淺析

    .NET中接口與類的區(qū)別淺析

    在我們?nèi)粘i_發(fā)中經(jīng)常會用到接口與類,這兩者之間究竟有什么區(qū)別呢?又有哪些優(yōu)缺點?下面這篇文章就來給大家介紹了關于.NET中接口與類區(qū)別的相關資料,需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • 對ASP.Net的WebAPI項目進行測試

    對ASP.Net的WebAPI項目進行測試

    這篇文章介紹了對WebAPI項目進行測試的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04

最新評論