现在在一个form中有很多NumericUpDown和一个按钮,想实现这样一种功能,按钮的Enable属性开始为false(在构造函数中设置),如果有任意一个NumericUpDown的值发生变化,则按钮的Enable属性变成ture。我现在采用的方法是双击每个NumericUpDown,会产生一个
private void mNumeric_ValueChanged(object sender, System.EventArgs e)函数,在其中添加改变按钮属性的的语句即可。但是这样太麻烦了,而且我也怀疑会影响到程序的时效性。恳求更简洁,更高效的编程方法。
private void mNumeric_ValueChanged(object sender, System.EventArgs e)函数,在其中添加改变按钮属性的的语句即可。但是这样太麻烦了,而且我也怀疑会影响到程序的时效性。恳求更简洁,更高效的编程方法。
解决方案 »
- 关于Windows Workflow Foundation的请教!小弟先感谢前辈了!
- 【求助】【急】XML节点的简单设置
- 讨论:如何在任务管理器中隐藏自己程序的进程` 看谁有方法最简单代码最少~
- 微软解决方案[规范流程支持网站]的业务场景?用来管理什么业务地?
- 小问题,请帮忙
- DataGrid 列 计算 问题!200分求答!
- RemotingServices.IsTransparentProxy ()
- WebRequest.GetResponse出现奇异的错误 “ 指定的注册表项不存在” ,有没有人碰到过啊??
- 如何做一个数据统计图形化显示的控件啊 c#
- Windows的datagrid控件可以在web页面中引用吗?
- TabPage的批量关闭方法
- 请问,怎样批量设置菜单里所有的ITEM 的enable为FALSE?
private void mNumeric_ValueChanged(object sender, System.EventArgs e)函数
然后将
private void mNumeric_ValueChanged(object sender, System.EventArgs e)函数删除到剩一个
接着到Form.Designer.cs中去把所有的NumericUpDown的ValueChanged事件都订阅到剩下的那个事件处理函数去
this.NumericUpDown.ValueChanged+= new System.EventHandler(this.mNumeric_ValueChanged);
三个NumericUpDown 注册一个事件里去
this.NumericUpDown1.ValueChanged+= new System.EventHandler(this.mNumeric_ValueChanged);
this.NumericUpDown2.ValueChanged+= new System.EventHandler(this.mNumeric_ValueChanged);
this.NumericUpDown3.ValueChanged+= new System.EventHandler(this.mNumeric_ValueChanged);