Buenos me pasa lo siguiente quiero que al seleccionar un ítem de una lista (listbox) tome el id del ítem (ya que es cargado por una base de dato) y me haga una consulta en mi base de dato sobre y obtenga la relación del id y me imporma el nombre y usuario y todo del usuario en las caja de texto textbox
este ejemplo Al presionar un dato del listbox se muestra en los texbox la consulta echa según el listbox seleccionado
De esta forma lleno el lisbox codigo del evento load
Código:
conexion.Open();
string cande = "SELECT id,usuario FROM usuario ORDER BY id ASC";
OleDbDataAdapter lis = new OleDbDataAdapter(new OleDbCommand(cande, conexion));
DataSet lisbox = new DataSet();
lis.Fill(lisbox);
listBox1.DataSource = lisbox.Tables[0];
listBox1.DisplayMember = "usuario";
listBox1.ValueMember = "id";
conexion.Close();
codigo actual del evento listbox
Código:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
\\ los enables son lara desabilitar las casillas al cambio entre litsbox y eso no tiene que ver con lo que busco lo esta hay porque forma parte del evento jejej
ediuser.Enabled = false;
edicnombre.Enabled = false;
ediapellido.Enabled = false;
edicedula.Enabled = false;
editelefono.Enabled = false;
edidireccion.Enabled = false;
checkBox1.Checked = false;
checkBox2.Checked = false;
buttonEliminar.Enabled = false;
int id = listBox1.SelectedIndex + 1;
string detalles = "SELECT * FROM usuario WHERE id=@id";
OleDbCommand consul_detalles = new OleDbCommand(detalles, conexion);
OleDbDataAdapter ressull = new OleDbDataAdapter(consul_detalles);
consul_detalles.Parameters.AddWithValue("@id", id);
DataSet ds = new DataSet();
ressull.Fill(ds);
conexion.Close();
}
por favor espero que me puedan ayudar