Hola a tod@s, me estoy iniciando en esto de C# y ya empiezo con
errores q no comprendo (supongo q si llevase tiempo con el C#, no me
pasaria)
Podeis echarme un cable?
Lo que quiero hacer es lo siguiente tengo un panel Central (pnl_Central)
que contiene otros 3 paneles, y quiero que cuando se pulse en uno de ellos,
este se despliegue, y se cierre el otro que este desplegado.
Para ello recorro los paneles contenidos en pnl_Central y asigno el valor
de la propiedad .Tag a los valores intNuevo, si es el que se ha pulsado, y
intViejo, al que se ha pulsado anteriormente.
¿Lo estoy haciendo bien?
Este es el error
Uso de la variable local no asignada 'intViejo'
y este es el Código
/*en una zona publica*/
int Nuevo,Viejo
/*dentro de una funcion*/
int intNuevo;
int intViejo;
string a;
foreach(Control ctrl in this.pnl_Central.Controls)
{
//a=ctrl.TabIndex.ToString();
//MessageBox.Show(a + " " +ctrl.Name );
if (ctrl.Name==Paneles[Nuevo])
{
intNuevo=ctrl.TabIndex ;
}
if (ctrl.Name==Paneles[Viejo])
{
intViejo=ctrl.TabIndex ;
}
}
MessageBox.Show("Nuevo = " +this.pnl_Central.Controls[intNuevo].Name);
////////////////////////////////////////////////////////////////////////
Gracias
Leer las respuestas