Regardez ceci:SI Vous ne prenez aucune décision?
foreach(Object Item in comboBox1.Items)
{
if (Convert.ToString(Item) == Convert.ToString(dsGirasol.Tables["DatosGirasol"].Rows[contador][0]))
{
repetido = true;
break;
}
else
{
repetido = false;
}
}
Notez que les deux sorties possibles ont une messagebox. Cependant quand je cours ceci, rien n'apparaît du tout, et le reste du code continue à fonctionner ...
EDIT: Ajouté la boucle environnante!
Pouvez-vous fournir un code supplémentaire? Il semble que cette déclaration pourrait causer une exception. – Nescio
Je ne connais pas le contexte plus large dans lequel ce code existe, mais vous êtes * sûr * qu'il n'y a aucune exception qui est attrapée silencieusement ici? Avec un essai/catch silencieux autour de ceci, vous pourriez jeter un index de tableau hors de l'exception de limites et continuer à courir "normalement". Avez-vous essayé de passer le code dans le débogueur? – Quintus
J'ai ajouté la boucle foreach. L'élément est comparé à une entrée dans une table (voir le commentaire à la première réponse). – fede