17/02/2012, 11:40
|
| | Fecha de Ingreso: febrero-2012 Ubicación: Sopó Cundinamarca
Mensajes: 1
Antigüedad: 12 años, 9 meses Puntos: 0 | |
propiedad Text de Textbox creado Dinamicamente Señores tengo un problema que me esta sacando canas verdes y me imagino que es muy sencillo entonces les cuento:
estoy creando un proyecto en C# asp.net que dependiendo de un numero que escojan de un Dropdownlist les va a cargar la cantidad de Textbox pero necesito guardar la informacion que escriben en esos textbox pero como accedo a la propiedad Text de cada uno de los textbox
gracias
dejo el codigo de como creo cada textbox
int numlabels = int.Parse(txtcantidadpersonas.SelectedItem.Text);
for (int i = 2; i <= numlabels; i++)
{
Label lblnombresP = new Label();
TextBox txtnombresP = new TextBox();
Label lblcargosP = new Label();
DropDownList txtcargosP = new DropDownList();
Label lblccP = new Label();
TextBox txtccP = new TextBox();
lblnombresP.Text = "Nombre" + i.ToString() + ": ";
lblnombresP.ID = "lblnombresP" + i.ToString();
txtnombresP.ID = "txtnombresP" + i.ToString();
txtnombresP.Width = 128;
txtnombresP.Height = 18;
txtnombresP.BackColor = System.Drawing.Color.FromArgb(220, 224, 216);
txtnombresP.BorderStyle = BorderStyle.None;
txtnombresP.Font.Name = "Myriad Pro";
PlaceHolder1.Controls.Add(lblnombresP);
PlaceHolder1.Controls.Add(txtnombresP);
PlaceHolder1.Controls.Add(new LiteralControl("<br /><br /> "));
lblcargosP.Text = "Cargo: ";
lblcargosP.ID = "lblcargosP" + i.ToString();
txtcargosP.ID = "txtcargosP" + i.ToString();
txtcargosP.Height = 22;
txtcargosP.Width = 128;
txtcargosP.Items.Add("Director de Proyectos");
txtcargosP.Items.Add("Analista de Comunicaciones");
txtcargosP.Items.Add("Administración");
txtcargosP.Items.Add("Presidencia");
txtcargosP.Items.Add("Socio Consultor");
txtcargosP.Items.Add("Seleccionar");
txtcargosP.SelectedIndex = txtcargosP1.Items.IndexOf(txtcargosP1.Items.FindBy Text("Seleccionar"));
txtcargosP.Font.Name = "Myriad Pro";
PlaceHolder1.Controls.Add(lblcargosP);
PlaceHolder1.Controls.Add(txtcargosP);
PlaceHolder1.Controls.Add(new LiteralControl("<br /><br /> & nbsp; "));
lblccP.Text = "cc.: ";
lblccP.ID = "lblccP" + i.ToString();
txtccP.ID = "txtlccP" + i.ToString();
txtccP.Width = 128;
txtccP.Height = 18;
txtccP.BackColor = System.Drawing.Color.FromArgb(220, 224, 216);
txtccP.BorderStyle = BorderStyle.None;
txtccP.Font.Name = "Myriad Pro";
PlaceHolder1.Controls.Add(lblccP);
PlaceHolder1.Controls.Add(txtccP);
PlaceHolder1.Controls.Add(new LiteralControl("<br /><br />"));
}
el for comienza desde 2 por que ya hay un textbox creado desde el comienzo
gracias |