Я пытаюсь увеличить отступ или высоту столбцов строки заголовка ListView. С помощью этого кода мне удалось изменить цвет фона и цвет текста.
SelsList.DrawColumnHeader += (sender, e) =>
{
using (SolidBrush brush = new SolidBrush(Color.FromArgb(64, 64, 122)))
{
e.Graphics.FillRectangle(brush, e.Bounds);
}
e.Graphics.DrawString(e.Header.Text, e.Font, Brushes.White, e.Bounds);
e.DrawDefault = false;
};
*SelsList — это мой ListView
[img]https:/ /i.sstatic.net/oTL2PDPA.png[/img]
Я использовал этот код, чтобы увеличить отступы и высоту столбцов строк заголовков. Но не сработало. Есть ли другой способ добиться этого?
SelsList.DrawColumnHeader += (sender, e) =>
{
using (SolidBrush brush = new SolidBrush(Color.FromArgb(64, 64, 122)))
{
e.Graphics.FillRectangle(brush, e.Bounds.Left, e.Bounds.Top, e.Bounds.Width, 50);
}
using (StringFormat format = new StringFormat())
{
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
e.Graphics.DrawString(e.Header.Text, e.Font, Brushes.White, e.Bounds, format);
}
e.DrawDefault = false;
};
Подробнее здесь: https://stackoverflow.com/questions/786 ... header-row