C sharp - Textbox dinamicos

 
Vista:

Textbox dinamicos

Publicado por cuelate (1 intervención) el 13/12/2005 18:27:37
Hola a tod@s,

Mi duda es si se pueden crear textbox dinamicamente, x ejemplo hacer un bucle el cual me cree 'x' textbox

Un saludo
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

RE:Textbox dinamicos

Publicado por Emanuel (26 intervenciones) el 13/12/2005 21:57:06
Si lo puedes hacer de dos formas (sin array, o haciendo un array de controles), te explico como crear el primero, y el segundo te recomiendo que te dirijas a la pagina de Microsoft MSDN y busca Control Array.

Para crear el objeto sin array hace lo siguiente

// Declara la variable
TextBox MyTextBox;

// Instancia la variable para crear un nuevo textbox
MyTextBox = new System.Windows.Forms.TextBox();

// Agraga el textbox al formulario ( this = tu formulario )
this.Controls.Add (MyTextBox);

//Aplicale las propiedades
MyTextBox.Location = new Point (120, 150);
MyTextBox.Visible = true;
MyTextBox.Size = new Size (232, 26);
MyTextBox.Font = new Font ("Arial", 14, FontStyle.Bold);
MyTextBox.ForeColor = Color.Black;
MyTextBox.BackColor = Color.White;

No hacen falta todas las propiedades
De esta manera se crean todos los demas objetos (Label, Button, etc)
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

RE:Textbox dinamicos

Publicado por sam (1 intervención) el 28/02/2010 21:51:28
he podido hacer esto de una manera mas sencilla, sin embargo funciona muy bien, mi pregunta es, como puede hacer para que me genere una matriz mxn, algo asi como un tres columnas por 2 filas de text box, esto para generar un miniformato o algo asi.
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
sin imagen de perfil

Textbox dinamicos

Publicado por Francisco Daniel (7 intervenciones) el 31/05/2016 00:02:23
Lo que puedes hacer es crear un panel en donde quieres los textbox

Después en el código creas un método para crearlos, ejemplo

1
2
3
4
5
6
7
8
9
10
11
private void LoadTextBox()
{
     for(int i = 0; i > numeroTextbox; i++)
     {
           TextBox _textbox = new TextBox();
            _textbox.ID = txtgenerico + i;
            _textbox.Text = "";
            // Agrega las propiedades que quieras
            this.panel.Controls.Add(_textbox);
     }
}

Espero te sea de utilidad
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