2013-11-22 3 views
3

У меня есть приложение форм Windows vb.net с datagridview. Я надеюсь найти способ изменить ширину для нескольких столбцов в datagridview. Это то, что у меня есть до сих пор, но оно меняет ширину только для первого столбца, а не для остальных. Я ценю любую помощь, которую вы можете дать.Как изменить ширину столбцов DataGridView

Dim columnwidth1 As DataGridViewColumn = DataGridView1.Columns(0) 
     columnwidth1.Width = 100 

Dim columnwidth2 As DataGridViewColumn = DataGridView1.Columns(1) 
     columnwidth2.Width = 100 

Dim columnwidth3 As DataGridViewColumn = DataGridView1.Columns(2) 
     columnwidth3.Width = 100 

Dim columnwidth4 As DataGridViewColumn = DataGridView1.Columns(3) 
     columnwidth4.Width = 100 

ответ

6

Убедитесь, что у вас нет кода, чтобы изменить его обратно (возможно, в ColumnWidthChanged случае); и проверьте, включен ли AutoSizeColumnsMode. Кроме того, вы можете итерировать столбцы, а не делать это по отдельности:

For Each c As DataGridViewColumn In DataGridView1.Columns 
    c.Width = 50 
Next 
+0

Вы были правы, у меня был автоизогноз случайно. Большое спасибо за Вашу помощь! Счастливое кодирование! – stackexchange12

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