2012-01-24 4 views
19

Могу ли я сделать элемент управления вкладкой, чтобы он выглядел как прикрепленное изображение? Мне удалось добавить элемент управления вкладкой, но текст по-прежнему остается вертикальным. И я хотел бы, чтобы он был горизонтальным.C# вертикальная вкладка управления

enter image description here

ответ

21

Существует статья MSDN о том, как достичь этого. How to: Display Side-Aligned Tabs with TabControl

Следующая процедура показывает, как сделать выравнивание по правому краю вкладки с вкладки текста слева направо, с помощью «владелец рисовать» функцию.

4

Пробуйте TabStrip Управление. Я считаю, что это то, что вы хотите.

+2

Только что проверил сам - решение Ллойдом гораздо проще, чем связь я предоставил. – silverspoon

0

я думаю, что это по умолчанию выбран цвет

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