C sharp - CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCION

 
Vista:

CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCION

Publicado por Jonathan (5 intervenciones) el 12/09/2006 21:01:46
Hola, espero que alguien me pueda ayudar, necesito crear controles y guardar la informacion en tiempo de ejecucion, o si alguien me puede dar una pista, gracias
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:CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCIO

Publicado por fisa (87 intervenciones) el 13/09/2006 14:05:51
Es facil, para crear un control en tiempo de ejecucion tenes que declararlo como si fuera una variable, pero del tipo de dato que es el control.
Por ejemplo, un button es System.Windows.Forms.Button
Ademas para poder usarlo tenes que definirle sus propiedades. Y si queres usar alguno de sus eventos (el clic por ejemplo) tenes que asignarles a mano el manejador de eventos.
Aca te explico bien como hacer cada cosa:

Ejemplo: crear un button (llamado BTNtemp)

//con esto lo declaras como un nuevo objeto

System.Windows.Forms.Button BTNtemp = new System.Windows.Forms.Button();

//las propiedades se las estableces como cualquier otro boton
//por ejemplo

BTNtemp.Left = 0;
BTNtemp.Top = 0;
BTNtemp.Size = new System.Drawing.Size(100, 200);

//el name y el parent, si necesitas que el control se vea y se use, tienen que ir si o
//si. El name puede ser cualquier cosa, pero lo ideal es que sea igual al nombre
//del boton

BTNtemp.Name = "BTNtemp";

//el parent es el formulario donde va a estar, lo normal es usar "this", que hace
//referencia al formulario donde esta el codigo

BTNtemp.Parent = this;

//para que se vea, despues de poner todas las propiedades casi siempre tenes
//que ejecutar el metodo show.

BTNtemp.Show();

//si queres que haga algo en alguno de sus eventos, simplemente tenes que
//asignarle un manejador de eventos al evento a usar. Un manejador de eventos
//es un metodo comun y corriente, de tipo void, pero que sus parametros son
//exactamente iguales a como el evento especifica que tienen que ser
//por ejemplo, aca hago que cuando haga clic en el BTNtemp, se haga lo que esta
//en el metodo MetodoClicDelBoton

BTNtemp.Click += new EventHandler(MetodoClicDelBoton);

//en este ejemplo, yo deberia si o si tener declarado un metodo asi en mi mismo
//formulario

private void MetodoClicDelBoton(object sender, EventArgs e)
{
//codigo que quieras que haga en el clic
}

//fijate que los parametros del metodo tienen que ser esos, pero el nombre del
//metodo lo elegis vos

Bueno, espero haberte ayudado, cualquier duda, no hay drama en seguir respondiendo

Suerte,
Bye!

Fisa
Correo: [email protected]
MSN: [email protected]
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:CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCIO

Publicado por CREAR y GUARDAR CONTROLES EN T (1 intervención) el 13/09/2006 15:34:02
Mira, de echo ya puedo crear por ejemplo una serie de textbox, generados a partir de un barrido de una base de datos, ahora lo quu necesito es guardar lo que yo escribo en los text box a una base es alli donde ya no se como hacerlo, recuperar lo que tiene el textbox esto como puedo hacerlo???
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:CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCIO

Publicado por fisa (87 intervenciones) el 13/09/2006 17:13:26
Para recuperar el texto contenido en un TextBox simplemente accedes a su propiedad "Text", que es de tipo string.
Por ejemplo, si tuvieras una variable string llamada STRtemporal y un TextBox llamado TXTtemporal, para pasar el contenido del textbox a la variable harias asi:

STRtemporal = TXTtemporal.Text;

Tambien podes hacer a la inversa. Si queres especificar que texto va a contener el textbox, podrias hacer asi, por ejemplo:

TXTtemporal.Text = "Hola";

o

TXTtemporal.Text = STRtemporal;

o

TXTtemporal.Text = TXTotrotextbox.Text;

etc...

Espero haber ayudado, cualquier cosa, simplemente preguntame

Suerte!
Bye!

Fisa
Correo: [email protected]
MSN: [email protected]
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:CREAR y GUARDAR CONTROLES EN TIEMPO DE EJECUCIO

Publicado por Jonathan (5 intervenciones) el 13/09/2006 23:13:28
tengo este codigo ya armado, el problema es que como es C Sharp con ASP no me reconoce ni el .parent ni el .Show, es mas nisiquiera me crea el control

while (i <= productos)
{
objTextBoxId = new TextBox();
objTextBoxId.ID = "id_prod" +"-"+ i;
objTextCoxId.Parent= this;
objTextBoxId.Text = Convert.ToString(tp.Rows[count] ["ID_PRODUC_AUTO"]);
objTextBoxId.Show();
i++;
count++;
}
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