如何使用属性网格在DataGridView中实现多行标题?

我试图在属性网格中为DataGridView提供多行标题文本,我使用了\n\r\n但是没有用于获取多行中的标题文本。 除了设置列的宽度以及使用属性网格留下空间以使其工作之外,还有其他方法吗?

如果可能,请使用Environment.NewLine (在Windows中为\ r \ n),并将Grid列的DefaultCellStyle.WrapMode属性设置为DataGridViewTriState.True

 dataGridView.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 

所以我在designer.cs中使用了Environment.NewLine ,其中分配了头文本。 虽然属性网格只显示一个没有换行符的字符串,但是当GridView呈现时,标题文本按预期显示在多行中。

文本是字面意思,所以在Designer.cs文件中,HeaderText将是"First_Line\\r\\nSecond_Line" 。 只需将"\\"替换为"\" "First_Line\r\nSecond_Line" "\""First_Line\r\nSecond_Line" ,它就可以了。