canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  30

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 3 de 3
  1. #1
    sapales está desconectado Member Iniciad@
    Fecha de ingreso
    30 ago, 09
    Ubicación
    Madrid - España
    Mensajes
    63

    Predeterminado Ancho de columnas de DataGridView por codigo

    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)

  2. #2
    elxopet está desconectado Member Iniciad@
    Fecha de ingreso
    08 jul, 12
    Mensajes
    54

    Predeterminado Cambiar ancho en columna DataFridView

    Hola amigo.

    He revisado tú código y he visto que el problema lo tienes en la asignación, quieres cambiar el ancho de una columna del datagridview, pero estás intentando cambiar el ancho de una columna del datatable.
    Código:
    dt.Columns(0).width = 100
    El código debería ser el siguiente:
    Código:
    dgvTareas.Columns(0).width = 100
    Espero que te sirva de ayuda.

    Saludos.

    Programando voy, programando vengo.

  3. #3
    sapales está desconectado Member Iniciad@
    Fecha de ingreso
    30 ago, 09
    Ubicación
    Madrid - España
    Mensajes
    63

    Predeterminado Ancho de columnas DataGridView por codigo

    ¡Genial! Muchas gracias.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados