Como añadir un ComboBox en un DataGridView

Buenas y absurdas tardes de domingo!

Ayer ayudando a un compañero con una práctica de WinForms en C#, me enseñó una característica de los DataGridView, y es que en sus columnas se le pueden poner tipos de datos que no sean texto, como botones, checkbox, combobox, imagen... he estado trasteando y os voy a mostrar como podemos poner un combobox en un campo y como añadirle elementos en tiempo de ejecución. Todo lo he hecho con codigo en Visual Basic.

Primero de todo he creado este formulario

En el Grid he insertado un campo combobox en la propiedad Columns

 Ahora os pongo el codigo para insertar los datos en el ListBox y luego para pasarlos al ComboBox.

Public Class Form1

    Private Sub btnAnadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnadir.Click
        Me.lsbNacionalidades.Items.Add(Me.txtNuevaN.Text)
    End Sub

    Private Sub btnCargarCombo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCargarCombo.Click
        For index As Integer = 0 To Me.lsbNacionalidades.Items.Count - 1
            Me.dgvNacionalidad.Items.Add(Me.lsbNacionalidades.Items.Item(index))
        Next
    End Sub
End Class

Bueno espero que hayamos aprendido todos un poco más.

Un saludo

Publicado 18 marzo 07 03:08 por albaras
No se permiten comentarios de usuarios anónimos