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