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:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim sqlCon As New SqlConnection("******") Dim sqlPFs As New SqlCommand("spTest", sqlCon) Dim adapterPFs As New SqlDataAdapter(sqlPFs) Dim dtPFs As New DataTable Dim bs As New BindingSource sqlPFs.CommandType = CommandType.StoredProcedure adapterPFs.Fill(dtPFs) bs.DataSource = dtPFs DataGridView1.DataSource = bs If DataGridView1.Columns("Info") Is Nothing Then Dim colInfo As New DataGridViewImageColumn With colInfo .Visible = True .Name = "Info" .Frozen = True .ImageLayout = DataGridViewImageCellLayout.Zoom .FillWeight = 50 End With DataGridView1.Columns.Insert(0, colInfo) ////////////WHEN SET TO FILL IT JUMPS OUT HERE Else DataGridView1.Columns("Info").Visible = True End If End Sub




Rate People That Helped You
Reply With Quote