DataGridView и DataBinding с пользовательскими столбцами - PullRequest
1 голос
/ 09 сентября 2010

Мое требование следующее: я вызываю процедуру и заполняю DataTable.Предположим, что процедура возвращает emp_id, emp_name, обозначение и статус.Когда я использую DataGridView1.DataSource = <Name of the DataTable>, я получаю все столбцы, заполненные в DataGridView.Как я могу отображать только выбранные столбцы в DataGridView.Например, я хочу показать только emp_id и emp_name.

Аналогичным образом, не могли бы вы мне помочь, как я могу увеличить ширину столбцов DataGridView, написав код.

Ответы [ 3 ]

1 голос
/ 09 сентября 2010

Вы можете установить AutoGenerateColumns -Свойство сетки на False и добавить нужные столбцы вручную. Не забывайте, что вам нужно установить DataPropertyName каждого столбца таблицы на имя столбца DataTable.

Редактировать: Если вы хотите изменить ширину столбцов, просто установите «Ширина» или «Свойство FillMode».

0 голосов
/ 09 сентября 2010

Противоположность метода Бобби - позволить DataGridView автоматически генерировать столбцы, а затем скрывать столбцы с помощью dataGrid.Columns("designation").Visible = False..Одним из преимуществ этого метода является то, что вам не нужно жестко задавать, какие столбцы вы скрываете.

0 голосов
/ 09 сентября 2010

Вы можете довольно легко выбрать и настроить столбцы в сетке.

...