Variables numeradas

12/06/2008 - 12:54 por luAnimeDes | Informe spam
Buenas mi duda es la siguiente,
es posible tener varios TextBox y acceder a ellos mediante un indice??

p.e.
tenemos 4 textBox y los nombramos texBox_1, texBox_2, texBox_3 y
texBox_4.

podemos hacer referencia a ellos de una forma parecida a :

for (int i=1; i<=4; i++) {
if ( texBox_i.Text == "2" ){
texBox_i.Text="";
}
}

Preguntas similare

Leer las respuestas

#1 Miquel
12/06/2008 - 13:06 | Informe spam
Hola,

Un posible solución:

for (int = 1; i <= 4; i++)
{
TextBox t = (TextBox)Controls["texBox" + i.ToString()];
if (t.Text == "2")
t.Text = "";
}

Saludos



escribió en el mensaje de noticias
news:
Buenas mi duda es la siguiente,
es posible tener varios TextBox y acceder a ellos mediante un indice??

p.e.
tenemos 4 textBox y los nombramos texBox_1, texBox_2, texBox_3 y
texBox_4.

podemos hacer referencia a ellos de una forma parecida a :

for (int i=1; i<=4; i++) {
if ( texBox_i.Text == "2" ){
texBox_i.Text="";
}
}
Respuesta Responder a este mensaje
#2 Octavio Hernandez
12/06/2008 - 13:12 | Informe spam
Si lo que quieres es "limpiar" todos los cuadros de texto del form, mejor
hacer

foreach (Control c in this.Controls)
if (c is TextBox)
(c as TextBox).Text = "";

Eso te permitirá no depender de los nombres concretos de los controles.

En caso contrario, mira el método Find() de Controls, que te permitiría
localizar
controles con nombres específicos.

Slds - Octavio


wrote in message
news:
Buenas mi duda es la siguiente,
es posible tener varios TextBox y acceder a ellos mediante un indice??

p.e.
tenemos 4 textBox y los nombramos texBox_1, texBox_2, texBox_3 y
texBox_4.

podemos hacer referencia a ellos de una forma parecida a :

for (int i=1; i<=4; i++) {
if ( texBox_i.Text == "2" ){
texBox_i.Text="";
}
}
Respuesta Responder a este mensaje
#3 luAnimeDes
12/06/2008 - 13:24 | Informe spam
On 12 jun, 12:54, wrote:
Buenas mi duda es la siguiente,
es posible tener varios TextBox y acceder a ellos mediante un indice??

p.e.
tenemos 4 textBox y los nombramos texBox_1, texBox_2, texBox_3 y
texBox_4.

podemos hacer referencia a ellos de una forma parecida a :

for (int i=1; i<=4; i++) {
if ( texBox_i.Text == "2" ){
texBox_i.Text="";
}
}



muchisimas gracias a los dos,
yo me referia a lo ke me ha respondido miguel,
pero igualmente no sabia lo que ha comentado octavio

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