手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >一个事半功倍的c#方法 动态注册按钮事件
一个事半功倍的c#方法 动态注册按钮事件
摘要:言归正传,下面就来讲讲怎样动态注册按钮事件。首先,我们需要设置变量来获取点击一个数字按钮的值,以便在“=”按钮单击事件中计算最终的结果。下面...

言归正传,下面就来讲讲怎样动态注册按钮事件。

首先,我们需要设置变量来获取点击一个数字按钮的值,以便在“=”按钮单击事件中计算最终的结果。下面就是我开始的时候写的一段代码:

复制代码 代码如下:

public double? value1 = null ;//获取运算符前的数值

public double? value2 = null ;//获取运算符前的数值

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”按钮的单击事件

一共有十个这样的数字键按钮单击事件

是不是觉得这样写很麻烦,于是就有了按钮注册事件。下面是我后面下的一段代码:

复制代码 代码如下:

public double? value1 = null ;//获取运算符前的数值

public double? value2 = null ;//获取运算符后的数值

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上面,从而动态注册按钮事件

}

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;

}

是不是觉的比以前简单多了。。。。。(要源码的话请联系我 QQ:342468914)

【一个事半功倍的c#方法 动态注册按钮事件】相关文章:

ASP.NET 2.0下的条件编译

relaxlife.net发布一个自己开发的中文分词程序

给Asp.Net初学者的关于继承和多态性的例子

asp.net使用jquery实现搜索框默认提示功能

asp用户注册示例代码

C#中的委托和事件学习(续)

ASP.NET中利用存储过程实现模糊查询

用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法

ASP.NET.4.5.1+MVC5.0设置系统角色与权限

ASP.NET中读取XML文件信息的4种方法与示例代码

精品推荐
分类导航