#1 28. April 2008 Hallo, kann mir bitte wer erklären wie ich einem DataGridView Daten zuweisen bzw in die Tabellen schreiben. Vielen Dank schonma im Vorraus! + Multi-Zitat Zitieren
#2 28. April 2008 AW: [C#] DataGridView puh am einfachsten ist es, wenn du eine "ordentliche" datenquelle wie SQL hast. Für den einfachen "Betrieb" benutze ich immer so einen Code: Code: private DataGridView tabelleView; //Zum anzeigen der Tabelle public DataTable dtTabelle; //Die Daten der Tabelle //Hilfsfunktion um neue Reihe hinzuzufügen public void neueReihe(DataTable dt, String[] strDaten) { DataRow dr = dt.NewRow(); dr[0] = strDaten[0]; //Name dr[1] = strDaten[1]; //Vorname dt.Rows.Add(dr); } public Window() //Konstruktor vom Fenster { //Initialisieren tabelleView = new DataGridView(); dtTabelle = new DataTable("Daten"); //Spalten festlegen dtTabelle.Columns.Add(new DataColumn("Name")); dtTabelle.Columns.Add(new DataColumn("Vorname")); //Anzeige Einstellen tabelleView.DataSource = dtTabelle; tabelleView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; tabelleView.Location = new Point(0, 0); this.Controls.Add(tabelleView); //Zwei beispielreihen hinzufügen neueReihe(dtTabelle,new String[]{"Simpson", "Homer"}); neueReihe(dtTabelle,new String[]{"Simpson", "Bart"}); } Das geht auch ganz gut mit dem integrierten IDE Editor, aber ich mach solche sachen gerne selber. Du musst immer nur dran denken, dass das DataGridView nur zum anzeigen ist und die DataTable nur deine Daten speichert. Erst durch die Vereinigung von beiden kannst du sinnvolle erfolge erzielen. + Multi-Zitat Zitieren
#3 28. April 2008 AW: [C#] DataGridView Dankeschön!! Werde ich gleich einmal testen. + Multi-Zitat Zitieren
#4 29. April 2008 AW: [C#] DataGridView Es wär ganz gut zu wissen was du als Datenquelle benutzt und wie du auf sie zugreifst. Ich kann dir empfehlen mit LINQ zu arbeiten. Simpler geht es kaum noch. Code: Datenbank db = new Datenbank() var result = from rows in db.tabelle select rows dataGridView1.DataSource = result; Damit werden dir alle Datensätze aus der Tabelle "tabelle" in der Datenbank "Datenbank" ausgelesen, und im dataGridView1 angezeigt. EDIT: Um LINQ benutzen zu können benötigst du das .NET Framework 3.5 + Multi-Zitat Zitieren