Двойной щелчок по границе столбца DataGridView для изменения размера - PullRequest
1 голос
/ 16 декабря 2010

У меня есть эти DataGridView, довольно часто используемые в моем приложении для отображения списков дочерних или сводных данных.Ширина столбцов настроена для обработки большинства случаев и для соответствия размеру по умолчанию UserControls, которые непосредственно содержат и управляют DGV (UserControl также содержит заголовок, сумму записей и кнопку Обновить).

Я хотел бы дать пользователю опцию меню на одном экране, которая имеет МНОГО DGV, которая в основном будет повторять поведение, которое они получат, если дважды щелкнуть по правой границе каждого заголовка столбца, который они увидят.Поведение по умолчанию в этом случае заключается в изменении размера этого столбца, чтобы отображался весь текст всех ячеек в столбце.Это бесплатное использование DGV, но я хотел бы подключиться к нему, чтобы сделать то же самое в более широком масштабе.

Я НЕ хочу устанавливать свойство AutoSize столбцов или DGV;если размер столбца изменен, и пользователь хочет изменить его, он должен это сделать.Должен быть способ сделать это, не привязывая ширину столбцов к тому, что AutoSize считает необходимым.

1 Ответ

1 голос
/ 16 декабря 2010

ОК, наконец-то я нашел это:

dataGridView.AutoResizeColumn(col.Index, DataGridViewAutoSizeColumnMode.AllCells);

или, если вы предпочитаете изменить размер всех столбцов за один снимок:

dataGridView.AutoResizeColumns(DataGridViewAutoSizeColumnMode.AllCells);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...