C# BindingList und dataGridview Ausgabe will nicht

Kampfwurst Hugo

Lieutenant
Registriert
Jan. 2010
Beiträge
583
Hallo

Da mir hier immer super geholfen wurde stelle ich hier wieder mal ein kleines Problem vor ;-)

Ich habe eine Klasse erstellt.

Code:
    public class Warnung
    {
        private int _anzahl;
        private string _name;

        public Warnung(string name, int anzahl)
        {
            _name = name;
            _anzahl = anzahl;
        }
        public int Anzahl { get; set; }
        public string Name { get; set; }
    }

dann habe ich in einer 2 Klasse ( Name der Klasser warn) folgendes Unterprogramm

Code:
public BindingList<Warnung> count_array()
        {
            BindingList<Warnung> liste = new BindingList<Warnung>();
            for(int i=0;i<=40;i++)
            {
                liste.Add(new Warnung(Convert.ToString(i), i));
            }
            return liste;
        }

In der Form gebe ich die BindingList wie folgt aus.

Code:
BindingList<Warnung> listewarn;

        public Form1()
        {
            InitializeComponent();
            listewarn = warn.count_array();
            listewarn.ResetBindings();
            dataGridView2.DataSource = listewarn;
            dataGridView2.Update();
        }

Nun bekomme ich im Datagridview nur die 2 Spalten angezeigt.
Dazu noch genau die 40 Zeilen. In der Spalte Anzahl steht immer die Zahl 0 und in der Spalte Name steht gar nichts.
Wieso das??

Hänge an dem Problem jetzt seit 3h und finde den Fehler nicht:(
Brauche die Liste um später mit dem ReportViewer das ganze auszugeben.

Gruß Christoph
 
Code:
public class Warnung
{
    private int _anzahl;
    private string _name;
 
    public Warnung(string name, int anzahl)
    {
        _name = name;
        _anzahl = anzahl;
    }
    public int Anzahl { get; set; }
    public string Name { get; set; }
}
Ist dir klar, dass die Properties gar nicht auf die privaten Variablen zugreifen?
 
Zurück
Oben