作者AlvinX (好皮大太...)
看板C_Sharp
标题[问题] 管理视窗程式的状态
时间Wed Mar 5 19:51:38 2008
小弟用C#在写视窗程式有个疑问,
视窗会随着使用者操作, 而进入不同的状态,
有时某个control要被enable, 有时要disable。
比如说一个向量绘图程式, 在还没开档前,
所以绘图的按钮都要disable,
如果点到一个向量图形, 那放大缩小旋转的按钮要enable,
如果点到一个点阵图形, 那放大缩小旋转的按钮要disable。
当视窗程式越写越大时, control 越用越多, 最後,
user每个动作, 哪些control要update, 哪些要enable/disable,都被搞昏了,
我想请问是不是有什麽比较制式化的写法, 可以很模组化的管理controls的状态?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.111.13
1F:推 MRjk:用groupbox框起来分类? 03/05 23:36
2F:推 syntex:试试 state pattern? 03/06 09:00
3F:推 ideaup:EnableCtl(Button1,Button4,...);//Button1.Enabled=true; 03/06 12:16