Me pasa una cosa muy rara y no doy con el error.
Estoy configurando las cabeceras de un DataGrid para mostrar datos solamente.
Cuando configuro 3 me aparecen pero al añadir la cuarta ya no me aparecen.
Con 3 Cabeceras.
GridStock.Columns.Count = 3
GridStock.Header = 3
GridStock.Columns[0].Title = "Materia Prima"
GridStock.Columns[1].Title = "Cantidad"
GridStock.Columns[2].Title = "Lote Compra"
GridStock.Columns[0].Width = 200
GridStock.Columns[1].Width = 100
GridStock.Columns[2].Width = 150
GridStock.Header = 3
GridStock.Columns[0].Title = "Materia Prima"
GridStock.Columns[1].Title = "Cantidad"
GridStock.Columns[2].Title = "Lote Compra"
GridStock.Columns[0].Width = 200
GridStock.Columns[1].Width = 100
GridStock.Columns[2].Width = 150
Con 4 cabeceras
GridStock.Columns.Count = 4
GridStock.Header = 4
GridStock.Columns[0].Title = "Materia Prima"
GridStock.Columns[1].Title = "Cantidad"
GridStock.Columns[2].Title = "Lote Compra"
GridStock.Columns[3].Title = "Precio"
GridStock.Columns[0].Width = 200
GridStock.Columns[1].Width = 100
GridStock.Columns[2].Width = 150
GridStock.Columns[3].Width = 150
GridStock.Header = 4
GridStock.Columns[0].Title = "Materia Prima"
GridStock.Columns[1].Title = "Cantidad"
GridStock.Columns[2].Title = "Lote Compra"
GridStock.Columns[3].Title = "Precio"
GridStock.Columns[0].Width = 200
GridStock.Columns[1].Width = 100
GridStock.Columns[2].Width = 150
GridStock.Columns[3].Width = 150
En las propiedades solo he cambiado el nombre.
Saludos.