none
Datagridview RRS feed

  • Question

  • Bonjour à tous,

    Voila comment se découpe mon application :

    Class Form :
    
           dim list_classe as new list(Of Classe)
    
    Class Classe :
    
           dim list_eleve as new list(Of Eleve)
    
           public m_nom as String
    
           public nb_eleve as Integer
    
    Class Eleve :
    
           public dim list_evaluation as new list(Of Evaluation)
    
           public m_nom as String
    
           public m_prenom as String
    
    Class Evaluation :
    
            public m_titre as String
    
            public m_note as String

    Donc, dans ma Mainform j'ai une comboBox qui affiche Classe:m_nom

    En fonction, du nom de la classe sélectionné, je rempli le datagridview avec le nom,prénom de Eleve.

    Pour ça c'est assez simple, mais dès que je dois ajouter des Evaluation (donc des nouvelles colonnes), le traitement devient rapidement assez lourd...

    Ma question : Avec le schéma de mon application, est ce que je peux utiliser un BindingSource ?

    J'ai essayé sans succès, pourtant je suis sûr que ça doit être bien plus simple que de tout gérer à la main.

    Avez vous une idée de comment faire ?

    Merci

    dimanche 25 mars 2012 16:36

Réponses

  • Bonjour,

    Pourquoi ne pas ajouter list_evaluation.count colonnes dans le datagridview afin d'y mettre les évaluations ?

    Moi je parcourrai tous les élèves et je chercherai l'élève qui a le plus d'évaluations et j'ajouterai ce nombre en colonnes supplémentaires dans le datagridview.


    fred on youTube
    PHP MySQL Web Site Creator
    fred


    dimanche 25 mars 2012 20:34
  • Bonjour,

    Si je comprends bien c'est une sorte de tableau croisé. Mon approche serait probablement de créer dynamiquement un tableau croisé (sans doute sous forme de DataTable à partir de mes données pour le lier à ma DataGridView. Et inversement les modifications de ce tableau croisé seraient répercutées dans les données.

    Si le but est de saisir, une seule évaluation ne suffit pas ? Tout afficher me semble plus utile pour voir des évolutions ?


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    lundi 26 mars 2012 11:51
    Modérateur

Toutes les réponses