У меня есть форма, в которой я использую DataGridView
для представления записей из базы данных.
Дело в том, что DataGridView
не показывает мне полное имя столбца, и я должен вручную увеличить его. Вот почему я хотел бы, чтобы ширина столбцов автоматически адаптировалась к размеру текста, который у них есть .
Вот изображение Формы.
Я пробовал с:
DataGridView.DefaultCellStyle.Columms.Weith = AutoSizeColumnsMode.AutoZise
Но я получаю ошибки, кто-нибудь знает, как сделать так, чтобы ширина столбца DataGridView соответствовала его содержимому?
Вы можете использовать свойство DataGridViewColumn.Width. Например:
Дополнительная информация: https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.width.aspx
Изменить: сделать это автоматически.
Чтобы настроить размер столбцов и ячеек, я использую следующие строки:
Или используйте свойства приветствия сетки.
Если вы используете свойство автозаполнения, оно создаст столбцы одного размера, но если вы хотите, чтобы какой-либо из этих столбцов был больше, я добавлю это свойство, и поэтому этот столбец будет больше в соответствии с заданным вами процентом.
Быстрый пример: если у вас есть сетка данных шириной 100 и есть 10 столбцов, все они будут иметь ширину 10 каждый, но если вы хотите, чтобы столбец 2 был больше, вы добавляете значение в процентах. в примере это было 200%, то есть в два раза больше, очевидно, что значение, которое вы дадите ему больше, будет обесценено среди остальных столбцов.