vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
DataGridView 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!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: DataGridView in andere DataGridView kopieren 
Autor: Violette
Datum: 12.02.12 19:00

OK. Das mache ich unbedingt.

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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 ?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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