Подтвердить что ты не робот

Управление вертикальной вкладкой С#

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

enter image description here

4b9b3361

Ответ 1

Существует статья MSDN о том, как этого добиться. Практическое руководство. Отображение вкладок с двусторонним выравниванием с помощью TabControl

В следующей процедуре показано, как отображать выровненные выравниваемые вкладки, при этом текст вкладки работает слева направо, используя функцию "рисовать владельца".

Ответ 2

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

Ответ 3

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

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); 
    }
...

изображение