VS2003 C# - 隱藏 tabControl 控件的 頁標籤 (TabPage Header) |
|
digitraveler
初階會員 發表:89 回覆:91 積分:46 註冊:2005-06-01 發送簡訊給我 |
非常簡單的需求 , 但找不到屬性來設定時也是非常另人氣結 ; 類似 Delphi / BCB 元件盤 WIN31 中的 TNotebook , VS2003 C# 多頁容器控件(如 tabControl )可以讓我們在一個控件中放入多個頁面 , 以應各種時機點需要操作不同的頁面 , 使用者也可自行點選多頁容器控件上的頁標籤切換頁面 ; 但有時我們希望由程式自行控制頁面 , 不讓使用者任意按頁標籤切換頁面 , 例如讓使用者一開始在第一頁操作 , 輸入某些欄位值後才允許進到第二頁或第三頁等 , 由程式決定切換到哪一頁 , 這時我們便需要隱藏頁標籤了 , 讓使用者永遠只看到一頁畫面 ; 當然 , 使用者也不需要知道總共有幾頁畫面 , 依據操作選擇 , 程式會自動決定下一頁該跳到哪一頁 ;
可是 .NET 的控件真的很陽春 , tabControl 控件居然沒有 隱藏或關閉頁標籤 (TabPage Header) 的屬性 , 找了好久終於有 "山不轉路轉" 的替代方案 , 只要設定三個屬性 , 便可在 "視覺" 上達到好像看不到頁標籤的效果 , [code c#] //只要改變 tabControl 的下面三個屬性 , 即可隱藏 TabPage Header (頁標籤) private void button1_Click(object sender, System.EventArgs e) { tabControl1.SizeMode=TabSizeMode.Fixed; tabControl1.Appearance= TabAppearance.FlatButtons; tabControl1.ItemSize=new Size(0, 1); } [/code] 之前看到網路上有人問這個問題時 , 其它有人回覆 , 幹嘛那麼無聊要把 頁標籤 (TabPage Header) 隱藏 ?? 實在是因為開發程式的行業別及用途不同 , 有些程式就是需要多頁功能但又不要頁標籤 , 下面是幾個畫面範例 ... ■ 範例參考一 以下畫面中間 LCD 顯示區即為 tabControl , 共有四頁畫面 , 若帶著 頁標籤 (TabPage Header) , 畫面就很難看了 http://tw.myblog.yahoo.com/bruce0211/article?mid=193&prev=200&next=190 ■ 範例參考二 收銀機用的 POS 程式範例 , 不像一般 WINDOWS AP 的風格 , 它沒有滑鼠操作 , 需搭配可程式化鍵盤 , 用於百貨公司或便利超商等 , 熟練的收銀員可以只靠著收銀鍵盤在極短的時間完成一筆交易 看得出來左邊這一大半用的就是 tabControl 控件嗎 ? 編輯記錄
digitraveler 重新編輯於 2009-08-20 14:58:56, 註解 無‧
digitraveler 重新編輯於 2009-08-20 15:10:25, 註解 無‧ digitraveler 重新編輯於 2009-08-20 15:12:47, 註解 無‧ digitraveler 重新編輯於 2009-08-20 15:17:50, 註解 無‧ digitraveler 重新編輯於 2009-08-20 15:20:59, 註解 無‧ digitraveler 重新編輯於 2009-08-20 15:21:38, 註解 無‧ digitraveler 重新編輯於 2009-08-20 15:23:14, 註解 無‧ digitraveler 重新編輯於 2009-08-21 15:44:50, 註解 無‧ digitraveler 重新編輯於 2009-08-21 15:46:55, 註解 無‧ digitraveler 重新編輯於 2009-08-21 15:57:28, 註解 無‧ digitraveler 重新編輯於 2009-08-21 16:01:46, 註解 無‧ digitraveler 重新編輯於 2009-08-21 16:17:05, 註解 無‧ digitraveler 重新編輯於 2009-08-21 16:17:32, 註解 無‧ digitraveler 重新編輯於 2009-08-21 16:29:08, 註解 無‧ digitraveler 重新編輯於 2009-08-21 18:16:58, 註解 無‧ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |