C sharp - Do...While

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Do...While

Publicado por Pedro Alvarez (7 intervenciones) el 08/12/2018 00:01:27
Buenas tardes. estoy empezando a programar y me surge una duda. Necesito una función parecida a Do While, pero a la inversa.
Me explico. Necesito que el programa haga un bucle (buscar todos los registros de una base de datos) y cuando termine, haga una cosa una sola vez (seleccionar el primer nombre en un combobox).

Espero haberme hecho entender y agradezco mucho su ayuda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Conexion.Open();
using (OleDbDataReader reader = cmd.ExecuteReader())
{
    while (reader.Read())//Esto muchas veces
    {
 
        cmbNo.Items.Add(reader["No"].ToString());
        txbDireccion.Text = reader["Direccion"].ToString();
 
    }
    if(reader.Read())//Esto una sola vez, pero no entra aquí
    {
        cmbNo.SelectedItem = reader["No"].ToString();
        BtnEditar.Enabled = true;
        cmbNo.Enabled = true;
        MessageBox.Show("Aqui");
    }
}
Conexion.Close();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Do...While

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 09/12/2018 16:16:14
Para seleccionar el primer elemento del combobox, no necesitas tenerlo dentro del bucle.

Eso es sencillo de realizar. Primero llena el combobox, lo mas sencillo sería llenar los datos en una lista y pasarle como origen de datos al combobox, con lo cual el combo queda lleno de los datos.

Para seleccionar el primer elemento del combobox, al pasarle el origen de datos siempre estará en el primer elemento posicionado y solo es cosa de tomarlo con current y listo, no hay mucha ciencia alli ni porqué complicarse la vida,.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 10
Ha aumentado su posición en 5 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Do...While

Publicado por Pedro Alvarez (7 intervenciones) el 11/12/2018 23:08:20
Tienes toda la razón, me estaba complicando sin sentido. Ya lo solucioné. Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar