Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/06/2012, 17:34
dj_jairibiza
 
Fecha de Ingreso: junio-2012
Mensajes: 5
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Error al seleccionar item de listview C#

Hola gracias por responder
El codigo que me diste funciona bien solo y en el evento mousedobleclick, pero ahora le agregue mas codigo y cambie el evento y se cae cuando selecciono por segunda vez un item.

Código:
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
        {
            MySqlConnection conexionAviones = new MySqlConnection(cadenaConexion);
            conexionAviones.Open();
            
            string sms = null;
            if (listView1.SelectedItems.Count > 0)
            {
                sms = listView1.FocusedItem.Text;
                MessageBox.Show(sms);
            }
            MySqlCommand cmdAviones = new MySqlCommand("SELECT aviones FROM itinerarios WHERE callsign='" + sms + "'", conexionAviones);

            MySqlDataReader dataReader1 = cmdAviones.ExecuteReader();
            string datos;
            DataTable dt = new DataTable();
            
            dt.Load(dataReader1);
            datos = dt.Rows[0][0].ToString(); //AQUI DICE QUE ESTA VACIO LA SEGUNDA VEZ QUE SELECCIONO UN ITEM

            string[] palabras = datos.Split(' ');
            cmbAvion.Items.Clear();
            foreach (string s in palabras)
            {

                cmbAvion.Items.Add(s);

            }

            dataReader1.Close();
            conexionAviones.Close();
Me lanza el siguiente error: No hay ninguna fila en la posición 0.

Espero puedan ayudarme muchas gracias.