我试图在DataGridView的属性网格中给出多行标题文本,我使用了\n
,\r\n
但是没有用来获取多行的标题文本。有没有办法设置列的宽度,并留下空格来使用属性网格?
答案 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"
即可。