以编程方式设置vb net中特定数量的datagridview列的宽度

时间:2017-06-24 15:08:26

标签: vb.net loops datagridview

我有一个datagridview,其中包含许多可以通过文本框预设的列。前四列具有确定的宽度。我正在尝试设置所有剩余列的宽度。这是我的代码:

  dgv1.ColumnCount = CInt(Val(Form32.tbNbBox.Text) + 4)
  dgv1.Columns(0).Width = 100
  dgv1.Columns(1).Width = 70
  dgv1.Columns(2).Width = 70
  dgv1.Columns(3).Width = 50
  For i As Integer = 4 To CInt(Val(Form32.tbNbBox.Text))
     Dim c(i) As DataGridViewColumn
     For Each c(i) In dgv1.Columns
         c(i).Width = 40
     Next

因此,所有列都具有相同的宽度(40)。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为你使它变得更加复杂。

  For i As Integer = 4 To CInt(Val(Form32.tbNbBox.Text)) -1
     dgv1.Columns(i).Width = 40
  Next