2012-01-24 39 views
19

Tôi có thể điều khiển tab trông giống như hình ảnh đính kèm không? Tôi đã quản lý để thêm một điều khiển tab, nhưng văn bản vẫn là dọc. Và tôi muốn nó nằm ngang.Điều khiển tab dọc C#

enter image description here

Trả lời

21

Có một bài viết MSDN về cách đạt được điều này. How to: Display Side-Aligned Tabs with TabControl

Quy trình sau đây cho biết cách hiển thị các tab căn phải, với văn bản tab chạy từ trái sang phải, bằng cách sử dụng tính năng "vẽ chủ sở hữu".

4

Hãy thử điều khiển này TabStrip. Tôi tin rằng đây là những gì bạn muốn.

+2

Chỉ cần kiểm tra bản thân mình - giải pháp bởi Lloyd là đơn giản hơn nhiều so với liên kết tôi cung cấp. – silverspoon

0

tôi nghĩ rằng đây là mặc định chọn màu

private void tabControl1_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e) 
{ 
... 
if (e.State == DrawItemState.Selected) 
    { 

     // Draw a different background color, and don't paint a focus rectangle. 
     _textBrush = new SolidBrush(Color.Black); 
     g.FillRectangle(Brushes.White, e.Bounds); 
    } 
    else 
    { 
     _textBrush = new System.Drawing.SolidBrush(e.ForeColor); 
     g.FillRectangle(Brushes.WhiteSmoke, e.Bounds); 
    } 
... 

image

Các vấn đề liên quan