Wie Sie das erreichen, mehrzeilige-header in DataGridView mithilfe von property-grid?
Ich versuche zu geben, die multi-line-header-text im property-grid für die DataGridView, die ich verwendet habe \n
, \r\n
aber weder gearbeitet, um den header-text in mehrere Zeilen. Gibt es eine andere Art als durch Einstellung der Breite der Spalte und verlassen von Räumen, um diese arbeiten mithilfe der Eigenschaft grid?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie, wenn möglich
Environment.NewLine
(die \\r \ \ n bei Windows) aus, und legen Sie die Grid-SpalteDefaultCellStyle.WrapMode
EigenschaftDataGridViewTriState.True
.So habe ich
Environment.NewLine
imdesigner.cs
wo die header-text zugewiesen wurde. Obwohl die Eigenschaft grid zeigt nur eine Zeichenfolge mit keine newline-Zeichen, während das GridView macht, den text für die Kopfzeile wurde kommen mehrere Zeilen als erwartet.Der text ist wörtlich zu nehmen, so der Designer.cs-Datei der HeaderText wird
"First_Line\\r\\nSecond_Line"
. Ersetzen Sie einfach"\\"
durch"\"
zu"First_Line\r\nSecond_Line"
und es funktioniert.