Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 12:41
3ricks0ul
 
Fecha de Ingreso: junio-2012
Mensajes: 90
Antigüedad: 12 años, 5 meses
Puntos: 2
Llenado de combo manualmente

Saludos comunidad, me veo en la necesidad de llenar muchos combos de manera manual con valor cada item, por lo que quise crear una función para para no escribir tanto código, pero no la eh podido hacer.

Aquí mi función:

Código vb:
Ver original
  1. Public Shared Function FillComboManual(ByRef cmb As ComponentFactory.Krypton.Toolkit.KryptonComboBox, ByVal valueField As String, ByVal TextField As String)
  2.         Dim dt As DataTable
  3.         dt = New DataTable("Tabla")
  4.         dt.Columns.Add("Codigo")
  5.         dt.Columns.Add("Descripcion")
  6.         Dim dr As DataRow
  7.         dr = dt.NewRow
  8.         dr(0) = valueField
  9.         dr(1) = TextField
  10.         dt.Rows.Add(dr)
  11.         cmb.DataSource = dt
  12.         cmb.ValueMember = "Codigo"
  13.         cmb.DisplayMember = "Descripcion"
  14.     End Function

Como la mando llamar:

Funciones.FillComboManual(cmbSexo, "MASCULINO", "M")

Y si quiero agregarle otro item como esta manera:

Funciones.FillComboManual(cmbSexo, "Masculino", "M")
Funciones.FillComboManual(cmbSexo, "Femenino", "F")

Solo me muestra el ultimo genero que puse en este caso solo me muestra Femenino.

Espero puedan ayudarme para mejorar la función, saludos