• Sábado 27 de Abril de 2024, 03:05

Autor Tema:  Como Manipular Txt Mediante Un While  (Leído 1021 veces)

audio3544

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Como Manipular Txt Mediante Un While
« en: Jueves 31 de Enero de 2008, 01:38 »
0
hola a todos estaba haciendo un programa en c#, tiene varios textbox y quiero manipularlos en un while para desactivarlos y activarlos. ej.:
tengo 5 textbox, cada uno se llama txt1,txt2,txt3,txt4 y txt5. quiero hacer algo como:
int i=0;
while(i<5)
{

txt.Enable = true;
i++;

}

obviamente no es asi, pero eso es lo que quiero hacer activar y desactivar los txt mediante un while.

saludos

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Como Manipular Txt Mediante Un While
« Respuesta #1 en: Jueves 31 de Enero de 2008, 02:58 »
0
Cita de: "audio3544"
hola a todos estaba haciendo un programa en c#, tiene varios textbox y quiero manipularlos en un while para desactivarlos y activarlos. ej.:
tengo 5 textbox, cada uno se llama txt1,txt2,txt3,txt4 y txt5. quiero hacer algo como:
int i=0;
while(i<5)
{

txt.Enable = true;
i++;

}

obviamente no es asi, pero eso es lo que quiero hacer activar y desactivar los txt mediante un while.

saludos
audio3544. Estás en el foro equivocado. Este es el foro de C/C++...

No obstante y suponiendo que el hilo será movido a donde corresponde te contesto como si ya estuviese allí.

------------------------------------------------------------------------------------------------

Probá con lo que sigue:

Código: Text
  1. foreach (Control miControl in this.Controls)
  2.             {
  3.                 if ( object.ReferenceEquals( miControl.GetType(), typeof(ComboBox) ) )
  4.                 {
  5.                     ComboBox miComboBox = ((ComboBox)miControl);
  6.                     miComboBox.Enabled=true;
  7.                 }
  8.             }
  9.  

this.Controls hace referencia a la colección de controles del formulario que contiene los ComboBox, deberías cambiarlo según el lugar en donde estén tus ComboBox's.

Un saludo.

PD: Asumo también que tenés la línea
Código: Text
  1. using System.Windows.Forms;
  2.  
al principio del código.
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Como Manipular Txt Mediante Un While
« Respuesta #2 en: Jueves 31 de Enero de 2008, 14:12 »
0
Citar
Cita de: "audio3544"
hola a todos estaba haciendo un programa en c#, tiene varios textbox y quiero manipularlos en un while para desactivarlos y activarlos. ej.:
tengo 5 textbox, cada uno se llama txt1,txt2,txt3,txt4 y txt5. quiero hacer algo como:
int i=0;
while(i<5)
{

txt.Enable = true;
i++;

}

obviamente no es asi, pero eso es lo que quiero hacer activar y desactivar los txt mediante un while.

saludos
audio3544. Estás en el foro equivocado. Este es el foro de C/C++...

pues yo veo código de C#, no veo al C++ por ningún lado.


Para hacerlo así como quieres pues debes haber creado dichos textbox como un array de txtbox...

Código: Text
  1. //declaracion
  2. Textbox myTextBoxArray = new Textbox[10];
  3.  
  4. //Inicializacion
  5. for(inti i=0; i&#60;myTextBoxArray .Length, i++)
  6. {
  7.    myTextBoxArray [i]= new TextBox();
  8.    myTextBoxArray [i]... las propiedades y asignacion al form
  9.    ...
  10.    ...
  11.    etc...
  12. }
  13.  
  14. //Deshabilitar
  15. for(inti i=0; i&#60;myTextBoxArray .Length, i++)
  16. {
  17.    myTextBoxArray [i].Enabled = true;
  18. }
  19.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io