vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: sevDataGrid: Drag&Drop von Datenzeilen möglich ? 
Autor: ModeratorDieter (Moderator)
Datum: 14.06.09 11:39

Hier der Code:
Option Compare Database
Option Explicit
 
Private nTimerAction As Long
Private Sub Form_Load()
  ...
 
  Grid1.OLEDropMode = 1
  Grid1.AllowMultiSelect = True
 
  Grid2.OLEDropMode = 1
End Sub
Private Sub Grid1_CellClick(ByVal nRow As Long, ByVal nCol As Long, _
  ByVal Button As Integer, ByVal Shift As Integer)
 
  If Button = 2 Then
    ' bei Rechtsklick - Drag-Vorgang starten
    nTimerAction = 2
    Me.TimerInterval = 100
  End If
End Sub
Private Sub Grid1_OLEStartDrag(Data As Object, AllowedEffects As Long)
  Dim I As Integer
 
  ' Erlaubte Aktionen festlegen
  AllowedEffects = 1 Or 2
 
  ' Daten-Format festlegen
  Data.SetData , 15
 
  ' Einträge hinzufügen
  For I = 0 To Grid1.SelCount - 1
    Data.Files.Add 'Grid1.List(Grid1.SelRow(I))
  Next I
End Sub
Private Sub Grid2_OLEDragDrop(Data As Object, Effect As Long, Button As _
  Integer, _
  Shift As Integer, x As Single, Y As Single)
 
  Dim I As Integer
 
  Dim nRow As Long
  nRow = Grid2.GetRowFromCursor
 
  ' Prüfen, ob es sich um korrekte Daten handelt
  If Data.GetFormat(15) Then
    ' alle Einträge (1 bis Files.Count)
    For I = 1 To Data.Files.Count
      ' Einträge der Listbox hinzufügen
      Grid2.AddItem Data.Files(I), nRow
    Next I
  End If
End Sub
Private Sub Form_Timer()
  ' DataGrid-Ansicht aktualisieren
  Me.TimerInterval = 0
 
  Select Case nTimerAction
    Case 1
      ' Filter setzen
      SetFilter
    Case 2
      ' OLE-Drag
      Grid1.OLEDrag
  End Select
End Sub

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevDataGrid: Drag&Drop von Datenzeilen möglich ?3.779Wolfgang Schwarz27.09.08 08:30
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.746caramba27.09.08 09:02
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?4.614ModeratorDieter27.09.08 09:41
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.742Wolfgang Schwarz28.09.08 13:25
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.614Buggy29.09.08 18:45
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.735ModeratorDieter29.09.08 19:09
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.820Buggy30.09.08 08:52
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?1.924Embo28.07.15 14:40
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.650UE_ACC13.06.09 16:55
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.788ModeratorDieter14.06.09 08:19
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.531UE_ACC14.06.09 10:00
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.579ModeratorDieter14.06.09 10:43
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.419UE_ACC14.06.09 10:59
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.589ModeratorDieter14.06.09 11:24
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.440UE_ACC14.06.09 11:30
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.652ModeratorDieter14.06.09 11:39
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.470UE_ACC14.06.09 13:42
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.439ModeratorDieter14.06.09 20:33
Re: sevDataGrid: Drag&Drop von Datenzeilen möglich ?2.580UE_ACC14.06.09 22:26

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