Я искал размер DataGridView в соответствии с его содержанием. Поскольку источник данных в виде сетки может иметь разный размер в зависимости от данных в нем. Я нашел изменение размера DataGridview в соответствии с размером формы, но не смог изменить размер DataGridView в соответствии с его содержимым. У кого-нибудь есть идея? Reizing DataGridView в соответствии с его содержанием
ответ
Первое использование Anchor свойство, чтобы закрепить свои элементы формы, чтобы сформировать границы. Я сделал пример, чтобы проиллюстрировать его. Существует Groupbox с некоторым случайным контролем и DataGridView с многими колоннами:
Вот установка Якоря для элементов формы:
Теперь, когда я загрузить форму , Я вычисляю общую ширину столбцов dataGridView и соответственно увеличиваю их с ширины:
private void Form1_Load(object sender, EventArgs e)
{
int totalWidth = 0;
foreach (DataGridViewColumn col in dataGridView1.Columns)
totalWidth += col.Width;
//assign Form1.width (add 100 extra pixels for borders etc.)
this.Width = totalWidth + groupBox1.Width + 100;
}
+100 для чего? –
Это константа для расстояния между элементами границы и формы, а также для первого пустого столбца (помеченного звездочкой на изображении). Вы можете различать в зависимости от того, какой вид другого элемента у вас есть на форме. – ainla
- 1. Получение NSTextView в соответствии с его содержанием
- 2. Styling стол в соответствии с его содержанием
- 3. Изменить размер в соответствии с его содержанием
- 4. Как установить метку в соответствии с его содержанием в UITableView
- 5. autoresize iframe в другом домене в соответствии с его содержанием
- 6. изменения родительский класс литий элемента в соответствии с его содержанием
- 7. Как заставить высоту контейнера расширяться в соответствии с его содержанием
- 8. Как установить высоту текста в соответствии с его содержанием - [android]
- 9. Как отрегулировать размер представления в соответствии с его содержанием
- 10. Изменение размера UIScrollView в соответствии с его содержанием ... не работает
- 11. Как эффективно изменять содержимое массива в соответствии с его содержанием?
- 12. Увеличьте высоту UITextView в соответствии с его содержанием
- 13. Установить высоту списка в соответствии с содержанием
- 14. UITextview изменить размер в соответствии с содержанием
- 15. Растянуть изображение в соответствии с содержанием css
- 16. Развернуть div в соответствии с содержанием
- 17. Изображение reizing
- 18. Trim UIImageView в соответствии с содержанием
- 19. Высота таблицы TableView в соответствии с содержанием
- 20. Настройка размера сетки в соответствии с содержанием
- 21. выровнять размер диапазона в соответствии с содержанием
- 22. Поддержание ширины лимита в соответствии с содержанием
- 23. NSTableColumn размер в соответствии с содержанием
- 24. настроить UITableViewCell height в соответствии с содержанием
- 25. reizing данные столбца с tcl
- 26. DataGridView с рядным конкретным содержанием DataGridViewComboBoxColumn
- 27. Android - проблема с разрешением TextView в соответствии с содержанием (текст)
- 28. UIView с адаптивной высотой в соответствии с содержанием - Objective-c
- 29. Как изменить высоту UILabel в соответствии с содержанием в прошивкой
- 30. Отрегулируйте высоту всех панелей в строке в соответствии с содержанием
Вы можете res ize отдельных столбцов в соответствии с их содержанием. Конечно, было бы лучше сохранить изменение размера сетки, привязанной к размеру формы? – RedEyedMonster
try 'datagridview.AutoResizeColumns()' – AsfK
@Asfk dv.AutoResizeColumns() будет автоматически изменять размеры столбцов в соответствии с содержимым, я хочу, чтобы DataGridView автоматически изменялся в соответствии со всем содержимым. Есть ли способ? –