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:
foreach (Control miControl in this.Controls)
{
if ( object.ReferenceEquals( miControl.GetType(), typeof(ComboBox) ) )
{
ComboBox miComboBox = ((ComboBox)miControl);
miComboBox.Enabled=true;
}
}
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
using System.Windows.Forms;
al principio del código.