作者sissylemon (我怪故我在)
看板C_Sharp
标题[问题] button触发事件的问题
时间Fri May 3 21:37:47 2013
各位大大不好意思
我也不知道这问题的具体名称怎麽讲
我现在练习做个小型系统
各个button的功能也大致写好了
但现在有个问题
我的系统一个有6个按钮
分别是新增 修改 查询 作废 确定 取消
按下新增时只剩下确定与取消这两个按键的enable = true
按下确定时新增 修改 查询 作废这4个按键enable=true
确定 取消这两个按键的enable=false
其他按键也依此类推
且新增 修改 查询 作废这4个按键
又分别控制对应的textbox和panel的enable等於true或是false
目前用最笨的方法
在各个button里面写上对应的按键或是textbox的enable是开或是关
但我一个系统有这麽多个控制项
一一去设定真的很费工又容易搞混
而且万一之後要加新的控制项
又要在进去每个原有控制项里面加上新控制项的enable等於true或是false
想请问一下这个问题有无更好的解决方法
如果要google的话 又该如何搜寻关键字呢?
有试过用
asp.net c# 按键 对应事件
系统开发 按键 触发
等相关搜寻词句
但出来的结果都不是我想要的
请问类似这种问题有个确切的名称吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.35.161
※ 编辑: sissylemon 来自: 114.45.35.161 (05/03 22:35)
1F:→ Abbee:没错,就只能这样写,除非你的规格很死, 永不会更改 05/03 23:16
2F:→ KanoLoa:如果规则很单纯就尽量能抽出来的地方抽出来喽 05/03 23:17
3F:→ KanoLoa:另外尽量用容器将不同事件的元件包起来,例如Tab分页 05/03 23:18
4F:→ KanoLoa:适当的分离功能比较OO 05/03 23:19
5F:→ andymai:找出规则~统一写在一个函式~每个按钮按下时都去呼叫~并且 05/03 23:21
6F:→ andymai:把触发的控制项传进去~让这个函式去判断该怎麽做... 05/03 23:22
7F:→ soup514:规则做成设定档 xml config 存db whatever 05/04 02:37
8F:→ soup514:如 新增=>enable:确定,panel1 disable:取消,panel2之类 05/04 02:38
9F:→ soup514:然後利用controls.find 一个一个找出来设定enable属性 05/04 02:38
10F:→ soup514:以後新增按钮 就一并来维护设定档就行了 05/04 02:39
11F:→ soup514:有点类似andymai方式 只是控制项不是用传的 用设定档来找 05/04 02:41