C#Datagridview不使用OnPaint重叠文本
我需要帮助来解决DataGridView(winform)中文本重叠的问题。在每7行中,我需要写一个水平重叠至少5个单元格的摘要文本。当OnPaint出现时,我用一个字符串绘制一个矩形来解决这个问题。问题是OnPaint非常慢,在控件中滚动非常慢 我还没有找到任何方法在滚动时更新datagridview 有没有不使用OnPaint就可以重叠文本的方法?与Excel一样,如果右侧单元格为空,单元格中的“长”文本会自动与右侧单元格重叠 我曾尝试在谷歌上搜索合并单元格,但我认为datagridview不支持这一点C#Datagridview不使用OnPaint重叠文本,c#,datagridview,merge,overlapping,cells,C#,Datagridview,Merge,Overlapping,Cells,我需要帮助来解决DataGridView(winform)中文本重叠的问题。在每7行中,我需要写一个水平重叠至少5个单元格的摘要文本。当OnPaint出现时,我用一个字符串绘制一个矩形来解决这个问题。问题是OnPaint非常慢,在控件中滚动非常慢 我还没有找到任何方法在滚动时更新datagridview 有没有不使用OnPaint就可以重叠文本的方法?与Excel一样,如果右侧单元格为空,单元格中的“长”文本会自动与右侧单元格重叠 我曾尝试在谷歌上搜索合并单元格,但我认为datagridview
谢谢…在绘制时使用此图形设置:
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
或使用
graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;