none
Interfaz grafica dinamica o variable RRS feed

  • Pregunta

  • Bueno gente, yo estoy iniciando con c# entonces todavia no soy muy experto en el.

    Tal vez mi pregunta este en otra pregunta pero como no conozco mucho, mejor la planteo.

    Estoy trabajando con un programa donde la interfaz grafica se puede crear sencillamente con un " ayudante" por llamarlo de algun modo. Donde yo creo

    los botones, textos, label,etc  q se necesita. Pero mi pregunta  es como puede crear una interfaz "variable o dimanica". Por ejemplo el programa tiene un boton para escoger el numero de entradas y salidas. Entonces dependiendo de la opcion del usuario, quisiera que aparecieran el numero escogido por

    el usuario en entradas o salidas. Osea si puso 4 entradas q me salga 4 botones de entradas, y si pone solo 1 entrada q cambie a solo un boton de entrada.

    Les agradecería demasiado cualquier respuesta y en especial algun ejemplo en donde me pueda basar.


    Dava

    viernes, 15 de junio de 2012 17:11

Respuestas

  • Listo, esto te será útil:

                TextBox[,] tb = new TextBox[10, 10];
                for (int i = 0; i < 10; i++)
                {
                    for (int j = 0; j < 10; j++)
                    {
                        tb[i, j] = new TextBox();
                        tb[i, j].Size = new System.Drawing.Size(25, 10);
                        tb[i, j].Location = new System.Drawing.Point(i * 25, j * 20);
                        tb[i, j].Text = i.ToString() + "," + j.ToString();
                        Controls.Add(tb[i, j]);
                    }
                }

    Lo que hace es crear 100 textbox en una cuadricula "simulada" con algunas propiedades!

    de forma muy similar se crean los otros controles (botones, calendarios, paneles, etc ....)


    Un saludo, Cristian Pérez

    viernes, 15 de junio de 2012 19:22

Todas las respuestas

  • En que ambiente estas trabajando (web o de escritorio) ?

    Por que cambia la forma como agregas los controles mediante programación ....


    Un saludo, Cristian Pérez

    viernes, 15 de junio de 2012 17:26
  • En escritorio. Una plaicacion de escritorio

    Dava

    viernes, 15 de junio de 2012 17:27
  • Listo, esto te será útil:

                TextBox[,] tb = new TextBox[10, 10];
                for (int i = 0; i < 10; i++)
                {
                    for (int j = 0; j < 10; j++)
                    {
                        tb[i, j] = new TextBox();
                        tb[i, j].Size = new System.Drawing.Size(25, 10);
                        tb[i, j].Location = new System.Drawing.Point(i * 25, j * 20);
                        tb[i, j].Text = i.ToString() + "," + j.ToString();
                        Controls.Add(tb[i, j]);
                    }
                }

    Lo que hace es crear 100 textbox en una cuadricula "simulada" con algunas propiedades!

    de forma muy similar se crean los otros controles (botones, calendarios, paneles, etc ....)


    Un saludo, Cristian Pérez

    viernes, 15 de junio de 2012 19:22