Kopieren von Zeilen aus einer DataGridView zu einem anderen
Ich habe eine Anwendung geschrieben, die eine Verbindung mit SQL-Datenbank in C#.Es gibt zwei Formen.
Habe ich ein DataGrid in der ersten form. Dort sind die Spalten wie ID,AD,SOYAD im Datagridview.
Habe ich ein DataGrid in der zweiten form(frm4) und es gibt solche Spalten wie ID,AD,SOYAD im Datagridview.
Legte ich ContextMenuStrip im ersten DataGridView.
Meine Frage ist:ich möchte hinzufügen, zweite DataGridView-Zeilen, die sind gewählt, die in der ersten DataGridView.
frm4.dataGridView1.Rows[0].Cells[0].Value = dataGridView1.CurrentRow.Cells[0].Value.ToString();
frm4.dataGridView1.Rows[0].Cells[1].Value = dataGridView1.CurrentRow.Cells[1].Value.ToString();
frm4.dataGridView1.Rows[0].Cells[2].Value = dataGridView1.CurrentRow.Cells[2].Value.ToString();
Ich kann nur hinzufügen, eine Zeile mit dem oberen code. Aber,ich möchte hinzufügen, die mehrere Zeilen. Ich verwende folgenden code für, die. Aber, es funktioniert nicht.
for (int i = 0; i < length; i++)
{
frm4.dataGridView1.Rows[0].Cells[0].Value = dataGridView1.CurrentRow.Cells[0].Value.ToString();
frm4.dataGridView1.Rows[0].Cells[1].Value = dataGridView1.CurrentRow.Cells[1].Value.ToString();
frm4.dataGridView1.Rows[0].Cells[2].Value = dataGridView1.CurrentRow.Cells[2].Value.ToString();
}
Ich habe gerade bemerkt, dass dieser markiert ist asp.net - ist das richtig? Weil, das DataGridView ist eine Winform-und nicht eine Webforms control.
InformationsquelleAutor Selo | 2011-07-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
nehme an, dass dieses windows form-Anwendung
InformationsquelleAutor Damith
Der folgende code funktioniert, aber es kann wahrscheinlich verbessert werden. Auch, möchten Sie vielleicht einen Schritt zurück zu gehen und stattdessen den Blick auf Ihre Datenquelle für das grid. Wenn du eine verbindliche Quelle für Beispiel sollten Sie in der Lage sein, zu kopieren, und erstellen Sie die Quelle für das zweite raster von dort.
var
stattDataGridViewRow
bekam ein wenig wütend, dass gibt es keine Methoden, und alle, aber es wurde behandelt, als Objekt. Also, dieser code hat mir geholfen. VoteUp 😉 Kinder nichtvar
ohne zu denken!InformationsquelleAutor David Hall
Versuchen Sie mithilfe der Add-Methode des DataGridView. In diesem moment sind Sie dabei alles überschreiben, was Wert ist in der ersten Zeile. Mit der Add-Methode fügen Sie eine zusätzliche Zeile der DataGridView.
InformationsquelleAutor Remco Eissing