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:
codigo actual del evento listbox 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();
Código:
por favor espero que me puedan ayudar 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(); }