Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/06/2012, 10:59
Avatar de cristiantorres
cristiantorres
 
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Llenar Combobox con datos de BD SQL Server 2005

Hola

Para mostrar los datos de una tabla en un combobox tienes que hacer lo siguiente.

Primero tienes que obtener los datos de la bd.
En este caso obtengo los datos de una tabla llamada paises y la cadena de conexion la tengo en el app.config
Código C#:
Ver original
  1. //metodo para cargar los datos de la bd
  2.       public static DataTable Datos()
  3.       {
  4.           DataTable dt = new DataTable();
  5.  
  6.           SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString());//cadena conexion
  7.  
  8.           string consulta = "SELECT * FROM PAISES"; //consulta a la tabla paises
  9.           SqlCommand comando = new SqlCommand(consulta,conexion);
  10.  
  11.           SqlDataAdapter adap = new SqlDataAdapter(comando);
  12.  
  13.           adap.Fill(dt);
  14.           return dt;
  15.       }

Luego en el evento load del formulario cargas los datos en el comobobox
Código C#:
Ver original
  1. // Cargo los datos que tendra el combobox
  2.   comboBox1.DataSource = AutoCompleClass.Datos(); //obtengo los datos
  3.   comboBox1.DisplayMember = "pais"; //campo que se mostrara
  4.   comboBox1.ValueMember = "id"; //capturas el valor del id

En mi blog tengo un articulo donde podes ver como se hace aunque el articulo esta relacionado a como usar el autocomplete, pero tambien aplico lo que quieres busca las lineas de código que te he puesto http://cristiantorresalfaro.blogspot...ombobox-c.html
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres