none
Formateo de columnas en un datagridview VB .NET 2008 RRS feed

  • Debate general

  • Acá te dejo un ejemplo de como formateo yo un datagridview todo desde el código:

    ‘Definimos que fuente usar 
    DataGridView1.Font = _ 
        New Drawing.Font("Tahoma", 8, FontStyle.Regular, GraphicsUnit.Point 
     
    ‘Que columnas estarán visibles 
    DataGridView1.Columns("Id").Visible = False 
    DataGridView1.Columns("Codigo").Visible = True 
    DataGridView1.Columns("RazonSocial").Visible = True 
    DataGridView1.Columns("Fecha").Visible = True 
    DataGridView1.Columns("Saldo").Visible = True 
     
    ‘Cual sera el orden de las columnas 
    DataGridView1.Columns("Id").DisplayIndex = 0 
    DataGridView1.Columns("Codigo").DisplayIndex = 1 
    DataGridView1.Columns("RazonSocial").DisplayIndex = 2 
    DataGridView1.Columns("Fecha").DisplayIndex = 3 
    DataGridView1.Columns("Saldo").DisplayIndex = 4 
     
    ‘Ancho de columnas 
    DataGridView1.Columns("Id").Width = 100 
    DataGridView1.Columns("Codigo").Width = 100 
    DataGridView1.Columns("RazonSocial").Width = 100 
    DataGridView1.Columns("Fecha").Width = 100 
    DataGridView1.Columns("Saldo").Width = 100 
     
    ‘El encabezado de las columnas 
    DataGridView1.Columns("Id").HeaderText = "Id" 
    DataGridView1.Columns("Codigo").HeaderText = "Código" 
    DataGridView1.Columns("RazonSocial").HeaderText = "Razón Social" 
    DataGridView1.Columns("Fecha").HeaderText = "Fecha" 
    DataGridView1.Columns("Saldo").HeaderText = "Saldo" 
     
    ‘La alineación de las celdas de cada columna 
    DataGridView1.Columns("Id").DefaultCellStyle.Alignment = _ 
    DataGridViewContentAlignment.BottomRight 
     
    DataGridView1.Columns("Codigo").DefaultCellStyle.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("RazonSocial").DefaultCellStyle.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("Fecha").DefaultCellStyle.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("Saldo").DefaultCellStyle.Alignment = _ 
    DataGridViewContentAlignment.BottomRight 
     
    ‘La alinación del encabezado de cada columna 
    DataGridView1.Columns("Id").HeaderCell.Style.Alignment = _ 
    DataGridViewContentAlignment.BottomRight 
     
    DataGridView1.Columns("Codigo").HeaderCell.Style.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("RazonSocial").HeaderCell.Style.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("Fecha").HeaderCell.Style.Alignment = _ 
    DataGridViewContentAlignment.BottomLeft 
     
    DataGridView1.Columns("Saldo").HeaderCell.Style.Alignment = _ 
    DataGridViewContentAlignment.BottomRight 
     
    ‘El formato de las columnas numéricas 
    DataGridView1.Columns("Saldo").DefaultCellStyle.Format = "##,##0.00" 
     


    Espero que te sirva...

    podes encontrar más datos en http://www.solovb.net/index.php/2009/01/06/datagridview/


    Saludos

    Eliseo

    http://www.solovb.net
    jueves, 19 de febrero de 2009 3:29

Todas las respuestas