modificar un constructor

03/12/2003 - 20:33 por JestradeQUITARESTO | Informe spam
Hola,

tengo una clase que hereda de webcontrol, y en el
constructor de aquella, añado a los controles de mi clase
(this.Controls.Add) un TextBox que he creado y un label...

Es posible por ejemplo hacer una propiedad que sea numero
de elementos y en base a ese numero me genere ese numero
de textboxes??

Seria como cambiar el constructor, no??

Muchas Gracias por adelantado.
Un saludo.
Joaquin Estrade.

Preguntas similare

Leer las respuestas

#1 Pineda
04/12/2003 - 04:57 | Informe spam
Hola Joaquin,
Creo que lo que necesitas es una cosa como esta:

private int m_nControles = 5;
private ArrayList m_alTextBox = new ArrayList();

public int TotalControles
{
get
{return this.m_nControles;}
set
{
Reconstruir(m_Controles, value);
this.m_nControles = value;
}
}

private void Reconstruir(int actuales, int nuevos)
{
if(actuales == nuevos)
{return;}

int b;
TextBox tb;
if(actuales > nuevos)
{
for(b=nuevos; b != actuales; b++) // Con esto eliminamos los
innecesarios.
{
tb = m_alTextBox[b];
this.Controls.Remove(tb);
m_alTextBox.Remove(tb);
}
return;
}

for(b=actuales; b!=nuevos; b++)
{m_alTextBox.add(new TextBox());}

foreach(TextBox t in m_alTextBox)
{
if(!this.Controls.Contains(t))
{ this.Controls.Add(t); }
}
}

Espero que te valga,

Un saludo, Pineda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida