如何使用属性网格在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"
,它就可以了。