2012-10-25 3 views
-1

J'ai une classe ChaseSelection que je l'utilise en jetant des objets de liste déroulantes,C# Quel est le problème avec ma boucle

maintenant je suis en train de mettre les valeurs de la base de données en tant que valeur par défaut dans la liste déroulante , mais cela ne semble pas fonctionner, quelqu'un peut-il aider? Je ne pense même pas que ma boucle fonctionne. Voici ma classe chaseselection, et a également mis dans la boucle ci-dessous: Merci

public class ChaseSelectionItems 
    { 
     public string code { get; set; } 
     public string text { get; set; } 

     public ChaseSelectionItems(string code, string text) 
     { 
      this.code = code; 
      this.text = text; 
     } 

     public override string ToString() 
     { 
      return this.text; 
     } 
    } 


     foreach (ChaseSelectionItems items in drpdwnChaseSecSelection.Items) 
     { 
      if (items.code == _Row.xcs_View) 
      { 
       drpdwnChaseSecSelection.SelectedValue = items.text; 
      } 
     } 
+1

Mettez un point d'arrêt et voyez ce qui se passe dans le débogage – Habib

+0

définir "ne semble pas fonctionner". Avez-vous une erreur de compilation? Une exception à l'exécution? (Et lequel?) Ne lance-t-il aucune exception, mais ne se comporte pas comme vous l'attendiez? –

+1

Quel cadre d'interface utilisateur utilisez-vous? WPF, WinForms, etc? –

Répondre

3

Il est pas tout à fait clair comment vous avez configuré la zone de liste, mais très probablement vous n'avez pas configuré correctement ValueMember. Les éléments suivants peuvent résoudre ce problème:

foreach (ChaseSelectionItems items in drpdwnChaseSecSelection.Items) 
    { 
     if (items.code == _Row.xcs_View) 
     { 
      // drpdwnChaseSecSelection.SelectedValue = items.text; 
      drpdwnChaseSecSelection.SelectedItem = items; 
     } 
    } 
+0

cela ne fonctionne pas non plus. il ne rentre pas dans la boucle je pense –

+0

La boucle ne fonctionnera pas toute seule. Montre la méthode environnante et comment/où tu l'appelles. –

Questions connexes