選項卡帶關閉按鈕的TabControl

2021-06-22 12:41:29 字數 602 閱讀 4197

選項卡帶關閉按鈕的tabcontrol

很多軟體,像firefox之類的多頁面組織的軟體,都在選項卡標籤的右邊放一按鈕,以方便使用者關閉選項卡。然而dotnet自帶的tabcontrol並沒有這個功能。不過。它提供了ondrawitem方法供使用者過載。在這個方法裡面我們可以自己畫標籤。綜合兩個別人寫的**。我寫了個自定義的tabcontrol控制項。**如下:

using system;

using system.collections.generic;

using system.windows.forms;

using system.drawing;

protected override void ondrawitem(drawitemeventargs e)

protected override void onmouseclick(mouseeventargs e)

} }

這個過程中,我優化了一些冗餘**,這個樣子就相當優美了。在這兒,我們還可寫一些屬性,用於控制標籤的字型色、背影色、字型等等。可惜,tabcontrol好像不支援設定標籤的寬度、高度、文字對齊的方式。上面**只是完成最困難的部分。其餘功能要加上就很容易了。**也就不再貼了。

WPF的選項卡按鈕

第二步 重構模板。首先給頁面乙個loaded的事件,然後在重構,重構的時候要注意一下,由於它本身就是乙個控制項並不是頂級元素,裡面是不可以接受子節點。接下來就來定義資源和樣式,在資源裡面編寫邊框和背景,給它乙個正方形繪圖和乙個定義觸發器,在樣式裡面就寫邊框色 背景色和字型,寫的時候要注意,樣式是給誰...

按鈕式tab選項卡

用layui實現按鈕式的tab選項卡 因為layui裡沒有按鈕式的tab選項卡,所以需要調layui的css裡的樣式,讓我們實現按鈕式的tab選項卡 不需要外邊框,加layui tab brief設定簡潔風格 tab 選項卡 選項卡 內容 沒有改改樣式的效果 tab 選項卡 去掉下邊長灰色線 lay...

delphi 如何在選項卡上加乙個關閉按鈕

新增方法 procedure tform1.formcreate sender tobject begin with button1 do begin parent pagecontrol1 left pagecontrol1.width button1.width top 0 end end 你說...