Visual Basic.NET - Crear columnas en un DGV en base a los elementos de un ComboBox

 
Vista:
Imágen de perfil de Matt
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Crear columnas en un DGV en base a los elementos de un ComboBox

Publicado por Matt (75 intervenciones) el 01/10/2020 22:02:22
Hola a todos!

Necesito ayuda para crear columnas en un DataGridView en base a los elementos que contiene un ComboBox.
El DataGridView no esta enlazado con ninguna base de datos.
Hasta el momento he podido crear las columnas, pero me carga todos los elemento del ComboBox. en una sola celda de mi DataGridView. yo necesito un elemento del ComboBox para cada celda en el DataGridView, esto es lo que me muestra en el DataGridView:
Captura-de-pantalla-2020-10-01-150128

Mi ComboBox:
Captura-de-pantalla-2020-10-01-150439

Mi actual código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Empleados_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim list As New ArrayList
Dim FullList As String
For Each item As String In ComboBox4.Items
    list.Add(item.ToString)
Next
FullList = String.Join(", ", list.ToArray)
 
Dim col As New DataGridViewColumn
Dim itemsCount As Integer = ComboBox4.Items.Count 'Numero de columnas que quiero agregar en mi DGV.
For I As Integer = 0 To itemsCount
    col = New DataGridViewColumn()
    DataGridView2.Columns.Add(I, FullList)
    I += 1
Next
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Crear columnas en un DGV en base a los elementos de un ComboBox

Publicado por Phil Rob (1546 intervenciones) el 02/10/2020 07:21:04
Hola Matt,

Quizá que este codigo ... (no he testado) :

1
2
3
4
5
6
7
Private Sub Empleados_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 
    For I As Integer = 0 To  ComboBox4.Items.Count - 1
        DataGridView2.Columns.Add(I, ComboBox4.Items(I))
    Next
 
End Sub

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Matt
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Crear columnas en un DGV en base a los elementos de un ComboBox

Publicado por Matt (75 intervenciones) el 03/10/2020 16:40:18
Muchas gracias Mr. Phill, no creí que era tan fácil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar