2013年2月19日 星期二

C# - 表格排版與隱藏元件

想要的效果:
  1. GUI呈現為表單輸入。
  2. 配合不同編譯版本,表單上的輸入控制項有一些需要被隱藏起來。

問題與解決方法:
  1. 同一份程式碼,要有不同編譯版本,採用Predefined macro(#if、#define、#elif……)。
  2. C#的GUI排版有FlowLayoutPanel和TableLayoutPanel。為了讓GUI呈現表單的整齊格式,採用TableLayoutPanel來排版。
  3. 要隱藏控制項,因為表單上的控制項是已知,所以要被隱藏的控制項設定狀態為Hide,包含相關的Label也要一併隱藏。