Лучший отвечающий
DataGridView задать ширину столбца

Вопрос
-
Здравствуйте. Поскажите, как задать для каждого столбца определенную ширину?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim CONNECTION As New OleDbConnection( "Data Source=""C:\Users\Georgeek\Desktop\Автошкола.mdb"";User ID=Admin;Provider=""Microsoft.Jet.OLEDB.4.0"";") CONNECTION.Open() Dim COMMAND As New System.Data.OleDb.OleDbCommand( "SELECT Курсанты.[Дата экзамена], Курсанты.[ФИО] As Курсант, Курсанты.[Адресс], Курсанты.[Телефон], Курсанты.[Откатанные часы], Инструктора.[ФИО] As Инструктор " & "FROM Инструктора INNER JOIN Курсанты ON Инструктора.id_инспектора = Курсанты.id_инспектора;", CONNECTION) Dim ADAPTER As New OleDbDataAdapter(COMMAND) Dim DATASET As New DataSet ADAPTER.Fill(DATASET, "Курсанты") DataGridView1.DataSource = DATASET DataGridView1.DataMember = "Курсанты" CONNECTION.Close() End Sub
- Изменено George Kats 20 февраля 2011 г. 17:25 Подправил оформление
20 февраля 2011 г. 17:25
Ответы
-
После заполнения таблицы можно выполнить что-то вроде:
либо обрабатывать событие ColumnAdded (я бы выбрал этот вариант для простых или временных приложений), либо создать преднастроенные столбцы с заданным свойством Width в дизайнере и отключить автосоздание столбцов (я бы выбрал этот вариант в общем случае для всех остальных приложений).DataGridView1.Columns(0).Width = 50 DataGridView1.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnsMode.Fill
- Предложено в качестве ответа Naomi N 20 февраля 2011 г. 18:09
- Помечено в качестве ответа Abolmasov Dmitry 20 февраля 2011 г. 23:18
20 февраля 2011 г. 17:49
Все ответы
-
После заполнения таблицы можно выполнить что-то вроде:
либо обрабатывать событие ColumnAdded (я бы выбрал этот вариант для простых или временных приложений), либо создать преднастроенные столбцы с заданным свойством Width в дизайнере и отключить автосоздание столбцов (я бы выбрал этот вариант в общем случае для всех остальных приложений).DataGridView1.Columns(0).Width = 50 DataGridView1.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnsMode.Fill
- Предложено в качестве ответа Naomi N 20 февраля 2011 г. 18:09
- Помечено в качестве ответа Abolmasov Dmitry 20 февраля 2011 г. 23:18
20 февраля 2011 г. 17:49 -
После заполнения таблицы можно выполнить что-то вроде:
DataGridView1.Columns(0).Width = 50 DataGridView1.Columns(1).AutoSizeMode = DataGridViewAutoSizeColumnsMode.Fill
Только скобки должны быть квадратные:
dataGridView1.Columns[0].Width = 50;
18 мая 2016 г. 20:58