Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2012, 16:10
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 7 meses
Puntos: 267
Respuesta: como rescato valores de un constructor C#

Hola cgonzaleca. Cuando crees controles dinámicamente es bueno asignarles su "nombre" para que al momento de buscarlos puedas hallarlos facilmente :

Código C:
Ver original
  1. for (int i=1; i<=numtexts; i++) {
  2. TextBox mecanicos = new TextBox();
  3. mecanicos.Name = "btnMecanico" + i.toString();
  4. mecanicos.Text = (i).ToString();
  5. mecanicos.ID = (i).ToString();
  6. mecanicos.Columns = 10;
  7. Panel1.Controls.Add(mecanicos);
  8. Panel1.Controls.Add(new LiteralControl("<br />"));
  9. }

con el .Name agregado es fácil hallarlo, ahora otro error aquí en esta línea :
Código C:
Ver original
  1. TextBox TempTextBox = (TextBox)Panel1.FindControl("mecanicos");

"mecanicos" es el nombre del objeto control mas no del boton. Con el Name asignado anteriormente lo puedes encontrar :

Código C:
Ver original
  1. protected void btnSubir_Click(object sender, EventArgs e)
  2. {
  3. //Aqui ya le pones btnMecanico2,3,4,5,.... el numero que quieras siempre
  4. //y cuando exista, de lo contrario te saldrá error.
  5. TextBox TempTextBox = (TextBox)Panel1.FindControl("btnMecanico1");
  6. Message.Text = TempTextBox.Text;
  7. }

Espero te haya solucionado tu problema. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net