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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Hernán
07/02/2010 - 16:42 | Informe spam
Anti_work escribía:

Ya resolvi el problema.

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

Saludos



Hola Anti_work, no me queda claro cual fue el problema.

Digo, ¿había teclados con distribución española y otros "latinoamericana"
que, respectivamente, no incluyen la tecla de <grado> y el <ordinal
masculino>, pero que usaban indistintamente la que había como si fuera la
misma?

O el problema era otro ¿?

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