2008-11-17 2 views
1

У меня есть datagridview, где пользователи могут выбрать, какое подмножество столбцов для просмотра. Проблема, с которой я столкнулась, заключается в том, что при изменении отображаемых столбцов ширина столбцов определяется только шириной ячеек заголовка, а не данными в нем. У меня каждый столбец установлен в AutoSizeMode = AllCells.DataGridview Column Resize Problem

Если добавлена ​​новая строка, столбцы становятся правильной шириной. Но когда набор столбцов изменяется, ширина ошибочна.

ответ

3

Хм ... не могу сказать, что я видел, что сам, но (как обходной путь), вы можете попробовать переключая режим изменения после того, как вы измените столбцы:

dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; 
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; 

Стоит попробовать .. .

0

Более простой вариант был скорее, чем удаление, и добавление столбцов состояло в том, чтобы добавить все столбцы, а затем просто выборочно скрыть/показать нужный набор столбцов. Хотя другой метод действительно работал.

 Смежные вопросы

  • Нет связанных вопросов^_^