Hola:
Quiero formatear las columnas de un DataGridView por código; fundamentalmente el ancho de las mismas.
Tengo este código (donde drTareas es un OleDb.OleDbDataReader):
Dim dt As New DataTable
Dim dtr As DataRow
' Creamos columnas en el DataTable.
dt.Columns.Add("Id", GetType(Integer))
dt.Columns.Add("Proyecto", GetType(String))
dt.Columns.Add("Subproyecto", GetType(String))
dt.Columns.Add("Tarea", GetType(String))
dt.Columns.Add("Estado", GetType(String))
' Aplicamos el ancho de las columnas
dt.Columns(0).width = 100
, Vamos añadiendo los registros 1 a 1 al DataGridView
Do While drTareas.Read()
dtr = dt.NewRow()
dtr("Id") = drTareas("Id")
dtr("Proyecto") = drTareas("Proyecto")
dtr("Subproyecto") = drTareas("Subproyecto")
dtr("Tarea") = drTareas("Tarea")
dtr("Estado") = drTareas("Estado")
dt.Rows.Add(dtr)
Loop
' Asignamos el DataTable al DataGridView "dgvTareas"
dgvTareas.DataSource = dt
Y en la línea:
dt.Columns(0).width = 100
me dice que: 'width' no es un miembro de System.Data.Datacomlumn
¿Podéis decirme por qué?¿Como puedo asignar un ancho a una columna de un DataGridView por código)

LinkBack URL
About LinkBacks
