看板 C_Sharp 關於我們 聯絡資訊
小弟用C#在寫視窗程式有個疑問, 視窗會隨著使用者操作, 而進入不同的狀態, 有時某個control要被enable, 有時要disable。 比如說一個向量繪圖程式, 在還沒開檔前, 所以繪圖的按鈕都要disable, 如果點到一個向量圖形, 那放大縮小旋轉的按鈕要enable, 如果點到一個點陣圖形, 那放大縮小旋轉的按鈕要disable。 當視窗程式越寫越大時, control 越用越多, 最後, user每個動作, 哪些control要update, 哪些要enable/disable,都被搞昏了, 我想請問是不是有什麼比較制式化的寫法, 可以很模組化的管理controls的狀態? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.111.13
MRjk:用groupbox框起來分類? 03/05 23:36
syntex:試試 state pattern? 03/06 09:00
ideaup:EnableCtl(Button1,Button4,...);//Button1.Enabled=true; 03/06 12:16