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

时间:2015-03-27 15:29:26

标签: c# winforms datagridview

我试图在DataGridView的属性网格中给出多行标题文本,我使用了\n\r\n但是没有用来获取多行的标题文本。有没有办法设置列的宽度,并留下空格来使用属性网格?

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

文本字面意思,因此在Designer.cs文件中,HeaderText将为"First_Line\\r\\nSecond_Line"。只需将"\\"替换为"\""First_Line\r\nSecond_Line"即可。