2010-07-15 8 views
1

J'ai créé un datagridview avec 3 colonnes comme ci-dessous:datagridviews en C# winforms

  • SR pas

  • tâches
  • état (colonne de cases à cocher) Je dois ajouter 11 lignes dont je veux coder les valeurs. comme sr n ° 1 à 11 et des textes spécifiques pour les tâches. colonne de case à cocher doit être d'abord tout à false.

    quelle est la meilleure façon de le faire? aidez s'il vous plaît.

  • Répondre

    2

    Lorsque vous travaillez avec un DataGridView, je préfère habituellement pour définir le contenu en utilisant la liaison de données. Une façon simple est de créer une classe pour représenter vos dossiers, créer une liste d'objets de cette classe, et l'affecter à la propriété DataSource du DGV:

    class SR 
    { 
        public int SRNumber { get; set; } 
        public string Tasks { get; set; } 
        public bool Status { get; set; } 
    } 
    
    ... 
    
    var list = new List<SR> 
    { 
        new SR { SRNumber = 1, Tasks = "Foo", Status = true }, 
        new SR { SRNumber = 2, Tasks = "Bar", Status = false }, 
        ... 
    }; 
    
    dataGridView.DataSource = list; 
    

    Dans le concepteur, ne pas oublier de la carte chaque colonne à une propriété de la classe SR (set DataPropertyName au nom de la propriété)