vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Fragen & Antworten rund um sev-Komponenten
Re: Daten von einem Grid in ein anderes übernehmen 
Autor: crosstravel
Datum: 06.03.17 07:56

Hallo Franki,

danke für Dein Antwort. Nachstehend der Code, welchen ich für die Sitzreservierung einsetze. Dabei enthält sevGrid3 den Busspiegel mit den freien und gebuchten Sitzplätzen, über sevGrid4 erfolgt die
Buchung des Teilnehmers mit Name, einstieg, Sitzplatz usw.

Der Benutzer arbeitet mit sevGrid4. in der Variablen Grid4Row ist die aktuelle Row enthalten. Während
der Buchung klickt er auf einen freien Sitzplatz in sevGrid3. Nun soll die dort enthaltene Sitznummer
(z.B. 5A) im Grid4 in der Spalte 7 angezeigt werden - was es aber nicht tut. Anschliessend sollte der
Cursor in die Spalte 8 gehen.



Private Sub sevGrid3_CellClick(ByVal nRow As Long, _
  ByVal nCol As Long, _
  ByVal Button As Integer, _
  ByVal Shift As Integer)
 
  If Button <> vbRightButton Then
     sSitzbuchung = ""
     If nCol = 3 Then
        If sevGrid3.Text(nRow, 4) <> "0" Or sevGrid3.Text(nRow, 5) <> 0 Then
           MsgBox "Der Platz " & sevGrid3.Text(nRow, 3) & " ist nicht buchbar"
           Exit Sub
        Else
           sSitzbuchung = sevGrid3.Text(nRow, 3)
           SitzBuchen
           Exit Sub
        End If
     Else
        If nCol = 9 Then
           If sevGrid3.Text(nRow, 10) <> "0" Or sevGrid3.Text(nRow, 11) <> 0 Then
              MsgBox "Der Platz " & sevGrid3.Text(nRow, 9) & " ist nicht" & _
                "buchbar"
              Exit Sub
           Else
              sSitzbuchung = sevGrid3.Text(nRow, 9)
              SitzBuchen 
              Exit Sub
           End If
        Else
           If nCol = 16 Then
              If sevGrid3.Text(nRow, 17) <> "0" Or sevGrid3.Text(nRow, 18) <> 0 Then
                 MsgBox "Der Platz " & sevGrid3.Text(nRow, 16) & " ist nicht" & _
                   "buchbar"
                 Exit Sub
              Else
                 sSitzbuchung = sevGrid3.Text(nRow, 16)
                 SitzBuchen
                 Exit Sub
              End If
           Else
              If nCol = 22 Then
                 If sevGrid3.Text(nRow, 23) <> "0" Or sevGrid3.Text(nRow, _
                   24) <> 0 Then
                    MsgBox "Der Platz " & sevGrid3.Text(nRow, 22) & " ist nicht" & _
                    "buchbar"
                    Exit Sub
                 Else
                    sSitzbuchung = sevGrid3.Text(nRow, 22)
                    SitzBuchen
                    Exit Sub
                 End If
              End If
           End If
        End If
     End If
  End If
End Sub
 
Private Sub SitzBuchen()
    With sevGrid4
        If .IsEditMode() = MODE_EDIT Then
           .Text(Grid4Row, 7) = sSitzbuchung
        Else
           .CellNew("RtnSitzHin") = sSitzbuchung
        End If
    End With
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Daten von einem Grid in ein anderes übernehmen1.430crosstravel04.03.17 15:52
Re: Daten von einem Grid in ein anderes übernehmen701Franki06.03.17 02:31
Re: Daten von einem Grid in ein anderes übernehmen705crosstravel06.03.17 07:56
Re: Daten von einem Grid in ein anderes übernehmen699Franki07.03.17 01:54

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