2013-12-06 3 views
1

Мне нужна помощь для решения моей проблемы с перекрывающимся текстом в DataGridView (winform). В каждой 7 строке мне нужно написать летний текст, перекрывающий по крайней мере 5 ячеек по горизонтали. Я решил это, нарисуя прямоугольник со строкой, когда происходит OnPaint. Проблема в том, что OnPaint работает очень медленно и очень медленно прокручивается в элементе управления.C# Datagridview перекрывающий текст без использования OnPaint

Я также не нашел способ обновить datagridview во время прокрутки ???

Есть ли способ перекрытия текста без использования OnPaint? как Excel, когда «длинный» текст в ячейке автоматически перекрывает ячейку справа, если ячейка справа пуста?

Я пытаюсь google на ячейках слияния, но я думаю, что datagridview не поддерживает это?

Спасибо ...

ответ

0

Используйте эту графику настройки в то время как живопись:

graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit; 

Или используйте

graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; 
Смежные вопросы