none
Agregar columnas al datagridview RRS feed

  • Pregunta

  • Hola
    Quiero programar un datagridview con 5 columnas. mi pregunta es. lo de abajo es correcto? o hay otra forma correcta, simple y prolija para hacerlo. (los datos para llenarlo los tomo de una bbdd, enlazada, la duda es configurar las columnas "manualmente")

    saludos


            Dim columna As DataGridViewColumn = New DataGridViewTextBoxColumn()
            Dim columna1 As DataGridViewColumn = New DataGridViewTextBoxColumn()
            Dim columna2 As DataGridViewColumn = New DataGridViewTextBoxColumn()
            Dim columna3 As DataGridViewColumn = New DataGridViewTextBoxColumn()
            Dim columna4 As DataGridViewColumn = New DataGridViewTextBoxColumn()

           

            dgvconsulta.Columns.Add(columna)

            dgvconsulta.Columns.Add(columna1)
            dgvconsulta.Columns.Add(columna2)
            dgvconsulta.Columns.Add(columna3)
            dgvconsulta.Columns.Add(columna4)
    miércoles, 19 de noviembre de 2008 0:24

Respuestas

  • Tambien podrias usar:

    dgvconsulta.ColumnCount = 5
    dgvconsulta.Columns(0).Name = "Columna 1"
    dgvconsulta.Columns(1).Name = "Columna 2"
    dgvconsulta.Columns(2).Name = "Columna 3"
    dgvconsulta.Columns(3).Name = "Columna 4"
    dgvconsulta.Columns(4).Name = "Columna 5"

    y para indicarle que campo utilizaran del origen de datos:

    dgvconsulta.Columns(0).DataPropertyName = "<<Nombre del campo de la tabla>>"

    pero tambien esta correcto como tu lo estas haciendo ya que tu caso seria para agregar nuevas columnas al DataGridView en el primer ejemplo que te doy es para inicializarlo.

    http://msdn.microsoft.com/es-es/library/system.windows.forms.datagridviewcolumn.datapropertyname(VS.80).aspx

    Saludos,
    miércoles, 19 de noviembre de 2008 16:44
    Moderador
  • El código que has escrito es correcto, yo te doy otra alternativa que creo que también te puede valer

     

    For i = 1 To 5

    Me.DataGridView1.Columns.Add("col" & i, "Columna" & i)

    Next

     

    Salu2

     

    Si la respuesta te sirvió de ayuda recuerda marcarla como correcta

    miércoles, 19 de noviembre de 2008 16:47

Todas las respuestas

  • Tambien podrias usar:

    dgvconsulta.ColumnCount = 5
    dgvconsulta.Columns(0).Name = "Columna 1"
    dgvconsulta.Columns(1).Name = "Columna 2"
    dgvconsulta.Columns(2).Name = "Columna 3"
    dgvconsulta.Columns(3).Name = "Columna 4"
    dgvconsulta.Columns(4).Name = "Columna 5"

    y para indicarle que campo utilizaran del origen de datos:

    dgvconsulta.Columns(0).DataPropertyName = "<<Nombre del campo de la tabla>>"

    pero tambien esta correcto como tu lo estas haciendo ya que tu caso seria para agregar nuevas columnas al DataGridView en el primer ejemplo que te doy es para inicializarlo.

    http://msdn.microsoft.com/es-es/library/system.windows.forms.datagridviewcolumn.datapropertyname(VS.80).aspx

    Saludos,
    miércoles, 19 de noviembre de 2008 16:44
    Moderador
  • El código que has escrito es correcto, yo te doy otra alternativa que creo que también te puede valer

     

    For i = 1 To 5

    Me.DataGridView1.Columns.Add("col" & i, "Columna" & i)

    Next

     

    Salu2

     

    Si la respuesta te sirvió de ayuda recuerda marcarla como correcta

    miércoles, 19 de noviembre de 2008 16:47