Hi

I'm having a problem when trying to add a column to a datagridview in autosizecolumnsmode set to fill.

After some tests i realize that i can't insert a column to the datagridview. The autosizecolumnsmode it's set at design time.

vb.net Code:
  1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.         Dim sqlCon As New SqlConnection("******")
  3.         Dim sqlPFs As New SqlCommand("spTest", sqlCon)
  4.         Dim adapterPFs As New SqlDataAdapter(sqlPFs)
  5.         Dim dtPFs As New DataTable
  6.         Dim bs As New BindingSource
  7.  
  8.         sqlPFs.CommandType = CommandType.StoredProcedure
  9.         adapterPFs.Fill(dtPFs)
  10.         bs.DataSource = dtPFs
  11.         DataGridView1.DataSource = bs
  12.  
  13.         If DataGridView1.Columns("Info") Is Nothing Then
  14.             Dim colInfo As New DataGridViewImageColumn
  15.             With colInfo
  16.                 .Visible = True
  17.                 .Name = "Info"
  18.                 .Frozen = True
  19.                 .ImageLayout = DataGridViewImageCellLayout.Zoom
  20.                 .FillWeight = 50
  21.             End With
  22.             DataGridView1.Columns.Insert(0, colInfo) ////////////WHEN SET TO FILL IT JUMPS OUT HERE
  23.         Else
  24.             DataGridView1.Columns("Info").Visible = True
  25.         End If
  26.     End Sub