Несколько строк в ячейке DataGridView
используя C# Windows Forms;
у меня есть DataGridView с несколькими ячейками. Я хотел бы показать цифры (от 1-9) в клетке. Цифры должны быть помещены друг под друга в .
Я огляделся и только закончил довольно сложной пользовательской реализацией richtextbox ячейки.
есть ли способ я могу нарисовать custom rectangle а затем реализовать это как backgroundimage из камеры или что-то в этом роде? Ячейку нужно перерисовать несколько раз. Так Что Я ... не могу просто позвонить paint событие, я думаю.
Примечание: ячейка не должна редактироваться пользователем.
1 ответов
Я не знаю, удовлетворит ли это вас, но вы можете использовать Environment.NewLine создать простой разрыв строки внутри ячейки.
пример:
string nl = Environment.NewLine; // new line variable
string data = "1 2 3" + nl + "4 5 6" + nl + "7 8 9";
потом добавил:
As Эдриан сказал в комментариях - вам нужно будет:
установите WrapMode для
DataGridViewColumntoDataGridViewTriState.Trueубедитесь, что вы установили высоту для строки или установили
AutoSizeRowsModeвDataGridViewAutoSizeRowsMode.AllCells
если вы не хотите редактировать этот столбец - вы можете установить DataGridView.Column.ReadOnly свойство true.