Подтвердить что ты не робот

С#: многострочный текст в элементе управления DataGridView

Возможно ли, чтобы элемент управления DataGridView отображал многострочный текст в ячейке?

Я использую Visual Studio 2005 и С#.

4b9b3361

Ответ 1

Вы должны установить свойство DefaultCellStyle.WrapMode для столбца на DataGridViewTriState.True. После этого текст в ячейках будет отображаться правильно.

Пример (DataGridView с одним столбцом):

dataGridView1.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dataGridView1.Rows.Add("test" + Environment.NewLine + "test");

(Environment.NewLine= \r\n в Windows)

Ответ 2

dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;

Ответ 3

если вы хотите остановить многострочный текст в элементе управления DataGridView, тогда режим Wrap должен быть ложным и установить дополнение enter image description here

Ответ 4

В моем случае я получил его для работы таким образом (в дополнение к установке AutoSizeRowsMode для AllCells и AutoSizeColumnsMode для AllCells):

dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].MinimumWidth = PEANUT_GALLERY_COLUMN_DESIRED_WIDTH;

Ответ 5

dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True;

Ответ 6

1- Datagridview > properties > DataGridViewCellStyle > WrapMode=True
2 -Datagridview > properties > DataGridViewCellStyle > AutoRowSizeMode=AllCells
3- Datagridview > properties > Cloumn >(cloumn selected which you want to multiline)
      DefaultCellStyle > Alingment=NotSet and WrapMode=NotSet

Ответ 7

введите описание изображения здесь

Вы можете напрямую изменить открытое свойство datagridview