| |

VB.NET - Ein- und UmsteigerDataGridView in andere DataGridView kopieren | |  | Autor: liluma | Datum: 12.02.12 16:45 |
| Hallo zusammen,
Danke zu1 mal, dass es euch gibt .
So, meine Frage wäre:
Ich arbeite an einem Projekt, wo ich oft mit DataGridViews zu tun habe. Wie kann ich in einem DGV ein Row selektieren und diese selektierte Zeile soll in einem anderen DGV, das sich auch auf der gleichen Form befindet, anzeigen / kopieren ?
Mit dem event habe ich geschafft, dass wenn ich auf Row klicke, macht ETWAS, aber eben nicht das, was ich brauche. Es soll diese Row mit Werten in anderem DGV anzeigen.
Besten Dank und liebe Grüsse
Violette
I love VBarchiv.net!! |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Manfred X | Datum: 12.02.12 18:06 |
| Hallo!
Verwendest du Controls, die an eine Datenquelle gebunden sind,
oder schreibst Du Daten direkt in die Zellen des Datagridview?
MfG
Manfred |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Violette | Datum: 12.02.12 18:20 |
| Hallo Manfred
Danke für deine Antwort.Ich schreibe einfach rein und das was eingegeben wird, werde ich später in DB speichern.
Merci
I love VBarchiv.net!! |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Manfred X | Datum: 12.02.12 18:35 |
| Hallo!
Das ist aber nicht so gut.
Insbesondere, falls Du die Eingaben später in einer DB speichern willst.
Kleines Beispiel (Kopieren einer Zeile bei Mausclick, rechts auf Rowheader):
'Einige Demodaten
With DataGridView1
.Columns.Add("Spalte1", "Spalte 1")
.Columns.Add("Spalte2", "Spalte 2")
.Rows.Add(New Object() {"1.1", "1.2"})
.Rows.Add(New Object() {"2.1", "2.2"})
.Rows.Add(New Object() {"3.1", "3.2"})
End With
'Spalten im 2. Grid entsprechend dem ersten Grid
For i As Integer = 0 To DataGridView1.Columns.Count - 1
DataGridView2.Columns.Add _
(CType(DataGridView1.Columns(i).Clone, DataGridViewColumn))
Next i Kopieren:
Private Sub DataGridView1_RowHeaderMouseClick(ByVal sender As Object, _
ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) _
Handles DataGridView1.RowHeaderMouseClick
If e.Button = System.Windows.Forms.MouseButtons.Right Then
With DataGridView1
Dim values(.Columns.Count - 1) As Object
'Daten aus Zeile lesen
For i As Integer = 0 To .Columns.Count - 1
values(i) = .Rows(e.RowIndex).Cells(i).Value
Next i
'Daten als neue Zeile im 2.Grid anfügen
DataGridView2.Rows.Add(values)
End With
End If
End Sub |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Violette | Datum: 12.02.12 18:44 |
| Super !
Danke sehr. Es funktioniert. Ich habe jetzt einfach anstatt right, left genommen.
Mega Merci !
I love VBarchiv.net!! |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Manfred X | Datum: 12.02.12 18:50 |
| Hallo!
Schau Dir aber als nächstes unbedingt
"Dataset", "Datatable", "Bindingsource" und die
Objekte für den Datenbankzugriff per ADO.Net an.
Es gibt viele Beispiel hier im ADO-Forum.
Du programmierst sonst eventuell "in die falsche Richtung."
MfG
Manfred |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: Violette | Datum: 12.02.12 19:00 |
| OK. Das mache ich unbedingt.
I love VBarchiv.net!! |  |
Re: DataGridView in andere DataGridView kopieren | |  | Autor: andi-aston-martin | Datum: 26.07.24 16:00 |
| Hallo,
habe dazu eine Frage und zwar wie kann man die Datensätze von Form1 DGV1 nach Form2 DGV2 kopieren ? |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevWizard für VB5/6 
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|