Cuando hago la primera llamada al form se ejecuta correctamente, pero cuando cierro el form e intento llamarlo de nuevo (sin parar la ejecución), a la columna Button le asigna índice 1, pero lo sigue mostrando en la posición 11
Aquí dejo un código:
Código:
Al cerrar este form2 no hago nada, y al volver a abrirlo, otra vez los mismos pasos.DGV.Columns.Clear() DGV.DataSource = Nothing form2.showdialog() Dim dvCont As DataView DGV.Columns.Clear() dvCont = Cargar().Tables(0).DefaultView DGV.DataSource = dvCont DGV.AllowUserToAddRows = False DGV.AllowUserToDeleteRows = False Dim dgcheck As DataGridViewCheckBoxColumn dgcheck = New DataGridViewCheckBoxColumn With dgcheck .Width = 20 .DisplayIndex = 0 .Frozen = True .TrueValue = 1 .FalseValue = 0 End With DGV.Columns.Insert(0, dgcheck) DGV.Columns(8).Visible = False Dim dgbutton As DataGridViewButtonColumn dgbutton = New DataGridViewButtonColumn With dgbutton .UseColumnTextForButtonValue = True .Text = "Fichero" .DisplayIndex = 11 End With DGV.Columns.Insert(11, dgbutton)
A ver si alguien puede ayudarme.
Muchas gracias