Wie füge ich einen neuen Datensatz zum DataGridView-Steuerelement in VB.Net hinzu?
Ich don't verwenden Dataset oder Datenbank-Bindung. Ich habe ein kleines Formular mit 3 Feldern und wenn der Benutzer auf OK klickt, sollten sie dem DataGridView-Steuerelement als eine neue Zeile hinzugefügt werden.
Wenn Sie die Zeile am Ende des Rasters hinzufügen möchten, verwenden Sie die Methode Add() der Rows-Sammlung...
DataGridView1.Rows.Add(New String(){Value1, Value2, Value3})
Wenn Sie die Zeile an einer bestimmten Stelle einfügen wollen, verwenden Sie die Methode Insert() der Rows-Sammlung (wie GWLlosa auch sagte)...
DataGridView1.Rows.Insert(rowPosition, New String(){value1, value2, value3})
Ich weiß, dass Sie erwähnten, dass Sie keine Datenbindung machen, aber wenn Sie ein stark typisiertes Dataset mit einer einzelnen Datentabelle in Ihrem Projekt definieren würden, könnten Sie das verwenden und einige nette stark typisierte Methoden bekommen, um diese Dinge zu tun, anstatt sich auf die Grid-Methoden zu verlassen...
DataSet1.DataTable.AddRow(1, "John Doe", true)
Die Funktion, die Sie suchen, heißt 'Insert'. Sie nimmt als Parameter den Index, an dem Sie einfügen wollen, und ein Array von Werten, die für die neuen Zeilenwerte verwendet werden sollen. Eine typische Verwendung könnte sein:
myDataGridView.Rows.Insert(4,new object[]{value1,value2,value3});
oder etwas in dieser Art.