Comparación de String

06/02/2010 - 23:50 por Anti_work | Informe spam
En el siguiente codigo nunca toma el camino del true, es decir la comparación
"c.division == divAct" da siempre false.
Los dos datos son de tipo String. la prueba la hice para el valor:
c.division == "3°" y divAct == "3°"

if(c.division == divAct)
{

}
else
.

Les dejo el codigo del procedimiento completo

private void btnBuscarCargo_Click(object sender, EventArgs e)
{
//buscar cargo en Datos.cargos dados IdMat,Curso,division
int idmatAct=(int)cbMaterias.SelectedValue;
String curAct=cbCurso.Text;
String divAct=cbDiv.Text;

foreach (Cargo c in datos.cargos)
{
if (c.materia.idMat == idmatAct)
{
if (c.curso == curAct)
{
if (c.division == divAct)
{
cbCodCargo.SelectedValue = c.idCar;
cbDenominacion.SelectedValue = c.idCar;
this.desActual.cargo = c;
return;
}
}
}
}
}

primero puse todas las condiciones en un solo "if" así: if (c.materia.idMat
== idmatAct && c.curso == curAct && c.division == divAct) y tampoco detectaba
cuando erar todo igual.
A ver si alguien puede ver el error, porque yo no lo veo.

Muchas gracias desde ya.
Saludos.
 

Leer las respuestas

#1 Anti_work
07/02/2010 - 06:25 | Informe spam
Ya resolvi el problema.

http://social.msdn.microsoft.com/Fo...e797a3788c

Saludos

Preguntas similares