martes, 22 de marzo de 2011

Ejemplo. Enlazar un DataTable con un ComboBox

En este caso, queremos mostrar el nombre de los bancos en la lista desplegable y almacenar como valor del ComboBox su ID.


Puedes enlazar un control ComboBox con un objeto DataTable:

using System.Data.SqlClient;

try
{
// Construimos la consulta SQL de selección
String sql = "SELECT IdBanco, Nombre FROM Bancos";

// Creamos un adaptador de datos

OleDbDataAdapter da = new OleDbDataAdapter(sql, cnn);

// Creamos un nuevo objeto DataTable

DataTable dt = new DataTable("Bancos");

// Rellenamos el objeto DataTable

da.Fill(dt);

// Configuramos el control ComboBox

this.comboBox1.DataSource = dt;
this.comboBox1.DisplayMember = "Nombre";
this.comboBox1.ValueMember = "IdBanco";
}

catch (Exception ex) {
MessageBox.Show (ex.Message);
}
}

4 comentarios: