Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/11/2014, 10:37
Avatar de drako_darpan
drako_darpan
 
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Respuesta: Problema al llenar ComboBox, mensaje sólo muestra nombres de columnas en B

Hola que tal, bueno yo en C# lo hago de la siguiente manera:

1.- Creo mis entidades
Código C#:
Ver original
  1. public string Descripcion { get; set; }
  2.         public Int32 Identificador { get; set; }

2.- En una lista, le anexo los valores a las entidades previamente creadas.
Código C#:
Ver original
  1. List<Entidades> lista = new List<Entidades>();
  2.  
  3. lista.Add( funcion(reader) );
  4.  
  5. // Esta función es la mas importante, puesto que asigna los valores a las entidades
  6. private static Entidades funcion(IDataReader reader)
  7. {
  8.     Entidades reg = new Entidades();
  9.  
  10.     reg.Descripcion = reader["Descripcion"].ToString();
  11.     reg.Identificador = Convert.ToInt32(reader["Identificador"].ToString());
  12. }

3.- Anexo al DataSource el valor de retorno de la lista.
Código C#:
Ver original
  1. comboBox.DataSource = lista;

4.- Indico que valores quiero que se muestren en el combo.
Código C#:
Ver original
  1. comboBox.DisplayMember = "Descripcion";
  2.                 comboBox.ValueMember = "Identificador";

Y eso es todo y hasta el momento no tengo ningún problema al llenar los combos.
__________________
Your Code as a Crime Scene...