2013-08-30 3 views
0

J'ai encore une question. J'écris un programme qui liste tout ce que j'ai à faire. Ce programme contient 2 onglets. Dans la tab1 je peux créer un nouveau To Do et dans l'onglet 2 je peux choisir un To Do et il devrait montrer tous les détails que j'ai tapés dans le tab1. Par exemple:Les différents éléments de la liste déroulante sélectionnés doivent afficher un texte différent

« Nouvelle tâche: Name = test, commentaires = ceci est juste un test »

Quand je passe à Tab2 maintenant et sélectionnez « Test » dans combobox, il devrait afficher le commentaire «c'est juste un test ".

Je l'ai essayé pour moi, mais je suis un débutant et si mon code est pas vraiment intelligent:

private void combox_Name2_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (combox_Name2.SelectedIndex > -1) 
    { 
     lbl_ShowComment.Text = txt_Comment.Text; 
    } 
} 

Ce (logiquement) afficher uniquement le commentaire qui est maintenant dans la zone de texte de tab1. Mais si j'ai plus d'éléments dans la liste déroulante, le bon commentaire devrait s'afficher. Est-ce que quelqu'un a un indice pour moi?

Vive

+0

Alors qu'est-ce qui se passe actuellement? Erreur? texte incorrect affiché? –

+0

Il suffit d'afficher le commentaire qui se trouve dans la zone de texte à partir de tab1. Si j'ai plus d'articles dans la liste déroulante, il devrait afficher le bon – Roman

Répondre

1

Il vous manque une grande partie de votre application, vous devez trouver un moyen de stocker le « todos » que vous créez dans le premier onglet. Je recommanderais une base de données (essayez MySQL, car c'est la plus libre). Ou si vous ne voulez pas installer une base de données, vous pouvez utiliser un DataTable qui peut enregistrer et charger à partir d'un fichier XML de votre choix.

Jetez un oeil dans les tutoriels sur ces deux choses. Ensuite, une fois que vous savez comment les utiliser, la sélection des données sera cake-walk.

+0

D'accord, je vais vérifier :) Merci! – Roman

Questions connexes