簡體   English   中英

如何在TabControl的左上角添加按鈕?

[英]How to add a button to the upper left corner of TabControl?

我有一個C#2.0 WinForms應用程序,看起來像這樣

我當前的項目

如何在TabControl的左上角添加按鈕,如下所示?

在此處輸入圖片說明

非常感謝您的幫助。

正如Kieren Johnstone所說,不創建自己的版本是不可能的。.但是,您實際上可以只向控件添加選項卡並捕獲選項卡上已更改事件。 獲取currentTab,如果它與應該作為按鈕的那個相匹配,則執行所述代碼。然后更改回上一個選項卡。

如果隱藏選項卡,它將使整個選項卡控件向左移動,從而有效地占用了您要實現的空間。 只需將選項卡添加到選項卡控件。 然后使用該選項卡作為您的按鈕,它的工作原理就像按鈕在用戶單擊tabControl中的選項卡時僅需要一些后面的代碼才能首先獲取事件。

首先將當前選項卡索引設置為您希望用戶默認使用的索引。 將索引值存儲在變量中。 現在捕獲tabchanged事件。 如果選擇了第一個選項卡,則用戶已經單擊了您想要的按鈕,因此這意味着您應該觸發從實際按鈕觸發的代碼。 接下來,將selectedTabIndex更改為您先前設置的索引變量中包含的值。 如果未選擇第一個選項卡,則更新先前設置的索引變量的值。這是解決問題的最簡單的方法,我認為這是不方便的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM