como soluciono este error

29/09/2006 - 20:22 por Karlos Traveceras | Informe spam
no he podido encontrar como sulucionar este error

estoy creando un datagridview en tiempo de ejecucion y todo me sale perfecto.

pero necesito tambien modificar el formato a las columnas.
es decir el encabezado de la colunma asi como el ancho de la misma

pero al ejecutarlo me manda el siguiente error.

"Object reference not set to an instance of an object."

lo q tengo es lo siguiente

Dim grid_productos As New DataGridView
Dim columnas As DataGridViewTextBoxColumn


Me.Controls.Add(grid_productos)

With grid_productos
.EnableHeadersVisualStyles = False
.Visible = True
.Enabled = True
.Location = New System.Drawing.Point(12, 57)
.Size = New System.Drawing.Size(689, 257)
.ReadOnly = True
.MultiSelect = False
.AllowUserToAddRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.AutoResizeColumns()
.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.Cyan
.BackgroundColor = Color.Black
.ColumnHeadersHeightSizeMode =
DataGridViewColumnHeadersHeightSizeMode.DisableResizing
'.Columns("desc1").Frozen = True
'.Columns("id_prod").Visible = False
End With

columnas = New DataGridViewTextBoxColumn
With columnas
.DataGridView.Columns("id_prod").HeaderText = "asdfadsf"
End With


Esperando y me puedan ayudar..
kedo de ustedes...


Karlos Traveceras.
 

Leer las respuestas

#1 Carlos Gómez
30/09/2006 - 08:14 | Informe spam
No has agregado la columna al Datagrid, es por eso el error

Dim grid_productos As New DataGridView
Dim columnas As DataGridViewTextBoxColumn

Me.Controls.Add(grid_productos)

With grid_productos
.EnableHeadersVisualStyles = False
.Visible = True
.Enabled = True
.Location = New System.Drawing.Point(12, 57)
.Size = New System.Drawing.Size(689, 257)
.ReadOnly = True
.MultiSelect = False
.AllowUserToAddRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.AutoResizeColumns()
.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.Cyan
.BackgroundColor = Color.Black
.ColumnHeadersHeightSizeMode DataGridViewColumnHeadersHeightSizeMode.DisableResizing
'.Columns("desc1").Frozen = True
'.Columns("id_prod").Visible = False

'Asi si
.Columns.Add("id_prod", "asdfasdf")


End With

Preguntas similares