我需要帮助来解决我在DataGridView(winform)中重叠文本的问题。在每7行我需要编写一个夏季文本,水平重叠至少5个单元格。当OnPaint出现时,我通过用字符串绘制一个矩形来解决它。问题是OnPaint非常慢,在控件中滚动非常慢。
我还没有找到任何方法在滚动时更新datagridview ???
有没有办法在不使用OnPaint的情况下重叠文本?像Excel一样,如果右边的单元格是空的,单元格中的“长”文本会自动与单元格重叠?
我试图在合并单元格上谷歌,但我认为datagridview不支持它?
...谢谢
答案 0 :(得分:0)
绘画时使用此图形设置:
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
或使用
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;