promotion image of download ymail app
Promoted
伊逼
Lv 6
伊逼 發問時間: 電腦與網際網路程式設計 · 6 年前

C# 頁籤問題 求救!

小弟最近用C#在寫一個程式,

要用到 "頁籤",

當程式執行,接收事件A,畫面顯示事件A的表,

此時有新事件B,接收事件B時,會開一個新頁面顯示事件B的表,

這樣要怎麼寫??

已更新項目:

我想以一個TEXTBOX的値改變時,開新頁籤!

2 個已更新項目:

TO 風:

先謝謝您,我現在有找到可以再增加TabPages的程式碼,

只是我現在新的問題是新增分頁後,

內容要跟第一頁的一樣,

頁數是可無限增加,

我有找到使用繼承和penel方式來寫,

想請問一下,我的第一頁內容都用好了,

要用哪種方式來增加程式碼,來達到無限開相同內容的分頁?

也請教學一下,雖然找到方式,只是那邊寫的太簡單,所以我看不太懂,

謝謝!

3 個已更新項目:

To 風 :

謝謝您,

您可以回在所有回答區嘛??

在意見區,不能選最佳解答耶!

感恩~

1 個解答

評分
  • 匿名使用者
    6 年前
    最佳解答

    看起來你好像想用TabControl,控制TabPage來模擬頁面切換的感覺

    如果TabPage頁數是固定的,可以先建好之後,用

    tabControl1.TabPages.Add(myTabPage);

    tabControl1.TabPages.Remove(myTabPage);

    來新增刪除頁面

    這個可以隱藏TabPage的Tag:

    1、Apperarance 屬性設置為:Faltbuttons

    2、SizeMode屬性設置為:Fixed

    3、把各個TabPage的Text設置為空

    4、最後設置一下ItemSize屬性: Width=0;Height=1;

    2014-05-23 10:56:33 補充:

    新增分頁後,內容要跟第一頁的一樣?

    連處理的邏輯也一樣?

    當程式執行,接收事件A,畫面顯示事件A的表,

    此時有新事件B,接收事件B時,會開一個新頁面顯示事件B的表

    畫面B顯示之後,畫面A要怎麼處理?以後還有機會出現嗎?還是從此隱藏?

    問題定義上看起來,好像只要做出1個畫面(因為你每個事件畫面都一樣),然後依不同的事件顯示不一樣的文字就行了

    若真的要做多頁面,且畫面一樣,我的建議是用Code動態產生元件,然後用

    Button myBtn = new Button;

    ...(加入其它物件、設屬性)

    myTabPage.Controls.add(myBtn)來加入產生的物件,這樣會比較有彈性

    2014-05-26 10:32:35 補充:

    整理一下好了,

    用TabControl,控制TabPage來模擬頁面切換的感覺:

    如果TabPage頁數是固定的,可以先建好之後,用

    tabControl1.TabPages.Add(myTabPage);

    tabControl1.TabPages.Remove(myTabPage);

    來新增刪除頁面

    隱藏TabPage的Tag的方法:

    1、Apperarance 屬性設置為:Faltbuttons

    2、SizeMode屬性設置為:Fixed

    3、把各個TabPage的Text設置為空

    4、最後設置一下ItemSize屬性: Width=0;Height=1;

    若要做多頁面,且畫面一樣,建議用Code動態產生元件,然後用

    Button myBtn = new Button;

    ...(加入其它物件、設屬性)

    myTabPage.Controls.add(myBtn)來加入產生的物件,這樣會比較有彈性

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。