#c# #datagridview
#c# #datagridview
Вопрос:
В моем приложении есть datagrid. У моих столбцов datagridview очень длинные имена, и я хотел бы, чтобы datagridview отображал полный текст заголовка столбца. Я пытался изменить AutoSizeColumnMode
свойство на ColumnHeader
, но я делаю это, тогда я не смогу изменять размер столбцов, я не смогу сделать ячейку больше или меньше.
Какие свойства я должен изменить, чтобы мой datagridview отображал полный текст в столбцах?
Помощь очень ценится.
Ответ №1:
В конструкторе Winform оставьте AutoSizeColumnMode
параметр равным ColumnHeader
, но в конструкторе вашей формы (после вызова InitializeComponent()
) установите для AutoSizeColumnMode
свойства None
всех ваших столбцов DGV значение:
foreach (DataGridViewColumn col in dataGridView1.Columns) {
col.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
}
При загрузке вашей формы размер столбцов DGV будет соответствовать размеру заголовка столбца, но ваши пользователи смогут изменять ширину столбцов.