none
C# RRS feed

  • Pregunta

  • Buenas Tardes  una consulta como podría hacer este ejercicio:  Seleccionando un ciclo del combobox , se mueste en el listbox

    gracias de antemano.

     private void Form3_Load(object sender, EventArgs e)
            {
                //cboCiclo.Items.Add("Seleccione Ciclo");
                cboCiclo.Items.Add("I");
                cboCiclo.Items.Add("II");
                cboCiclo.Items.Add("III");
                cboCiclo.Items.Add("IV");
                cboCiclo.Items.Add("V");
                cboCiclo.Items.Add("VI");

                int opcion;
                opcion = cboCiclo.SelectedIndex;

                switch (opcion)
                {
                    case 0:
                        //Ciclo 1
                        //lstResultado.Items.Clear();
                        lstResultado.Items.Add("Modelamiento y diseño de base de datos");

                         lstResultado.Items.Add("Modelamiento y diseño de base de datos"); 

                      break;
                    case 1:
                        lstResultado.Items.Add("Fundamentos de programacion");

                        break;
                }



            }

    viernes, 23 de agosto de 2019 21:15

Respuestas

  • Buenas Tardes  una consulta como podría hacer este ejercicio:  Seleccionando un ciclo del combobox , se mueste en el listbox

    gracias de antemano.

     private void Form3_Load(object sender, EventArgs e)
            {
                //cboCiclo.Items.Add("Seleccione Ciclo");
                cboCiclo.Items.Add("I");
                cboCiclo.Items.Add("II");
                cboCiclo.Items.Add("III");
                cboCiclo.Items.Add("IV");
                cboCiclo.Items.Add("V");
                cboCiclo.Items.Add("VI");

                int opcion;
                opcion = cboCiclo.SelectedIndex;

                switch (opcion)
                {
                    case 0:
                        //Ciclo 1
                        //lstResultado.Items.Clear();
                        lstResultado.Items.Add("Modelamiento y diseño de base de datos");

                         lstResultado.Items.Add("Modelamiento y diseño de base de datos"); 

                      break;
                    case 1:
                        lstResultado.Items.Add("Fundamentos de programacion");

                        break;
                }



            }

    Hola tienes que usar el evento ComboBox.SelectionChangeCommitted que se ejecuta cuando seleccionas una opcion del combobox

    luego en ese evento capturas el item seleccionado y de ahi mostras los que quieras en el listbox

    Ejemplo:

      private void cmb_SelectionChangeCommitted(object sender, EventArgs e)
            {
              lstResultado.Items.Clear();//no se si quieres limpiar siempre el listado 
              int opcion=cmb.SelectedIndex;
              switch(opcion)
              {
                case 0:
                    lstResultado.Items.Add("Modelamiento y diseño");
                break;
                //... y asi el resto de opciones
              }
            }

    saludos


    viernes, 23 de agosto de 2019 22:55
  • hola

    Si cargas los items del combo y tomas la seleccion en el mismo evento Load del form no dejas que el usuario seleccione un item desplegable, debes usar otro evento

    SelectionChangeCommitted

    alli debes tomar la seleccion y definir el switch

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 4:57

Todas las respuestas

  • Buenas Tardes  una consulta como podría hacer este ejercicio:  Seleccionando un ciclo del combobox , se mueste en el listbox

    gracias de antemano.

     private void Form3_Load(object sender, EventArgs e)
            {
                //cboCiclo.Items.Add("Seleccione Ciclo");
                cboCiclo.Items.Add("I");
                cboCiclo.Items.Add("II");
                cboCiclo.Items.Add("III");
                cboCiclo.Items.Add("IV");
                cboCiclo.Items.Add("V");
                cboCiclo.Items.Add("VI");

                int opcion;
                opcion = cboCiclo.SelectedIndex;

                switch (opcion)
                {
                    case 0:
                        //Ciclo 1
                        //lstResultado.Items.Clear();
                        lstResultado.Items.Add("Modelamiento y diseño de base de datos");

                         lstResultado.Items.Add("Modelamiento y diseño de base de datos"); 

                      break;
                    case 1:
                        lstResultado.Items.Add("Fundamentos de programacion");

                        break;
                }



            }

    Hola tienes que usar el evento ComboBox.SelectionChangeCommitted que se ejecuta cuando seleccionas una opcion del combobox

    luego en ese evento capturas el item seleccionado y de ahi mostras los que quieras en el listbox

    Ejemplo:

      private void cmb_SelectionChangeCommitted(object sender, EventArgs e)
            {
              lstResultado.Items.Clear();//no se si quieres limpiar siempre el listado 
              int opcion=cmb.SelectedIndex;
              switch(opcion)
              {
                case 0:
                    lstResultado.Items.Add("Modelamiento y diseño");
                break;
                //... y asi el resto de opciones
              }
            }

    saludos


    viernes, 23 de agosto de 2019 22:55
  • hola

    Si cargas los items del combo y tomas la seleccion en el mismo evento Load del form no dejas que el usuario seleccione un item desplegable, debes usar otro evento

    SelectionChangeCommitted

    alli debes tomar la seleccion y definir el switch

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 4:57