Avatar billede kasper_knaldperle Nybegynder
17. april 2006 - 01:39 Der er 3 kommentarer og
1 løsning

Drag fra txtbox til txtbox

Jeg ønsker en funktion hvor man kan drag/drop en indtastet værdi fra en txtbox til en anden.
Eks:
txt1 har en værdi på 100. Ved at dragge den hen på txt2 skal txt2 nu få værdien 100.

Jeg er af omveje kommet frem til noget der måske kan bruges, men jeg kan ikke få lov til at sætte min markør i txtboxen når dragmode=automatic.

Samtidig efterlyser jeg en simplere metode.
Nogen der kan hjælpe?
Avatar billede sjh Nybegynder
17. april 2006 - 02:27 #1
' --------------------------- Form1 ---------------------------
' 2 TextBox på din Form1 (Text2, Text1)
' Hold SHIFT nede og flyt Text2 over på Text1
' -------------------------------------------------------------
Option Explicit

Private Sub Form_Load()
  Text1.DragMode = 0
  Text2.DragMode = 0
End Sub

Private Sub Text1_DragDrop(Source As Control, X As Single, Y As Single)
  If TypeOf Source Is TextBox Then
    Text1.Text = Source.Text
  End If
End Sub

Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
  If Shift = 1 Then
    Text2.DragMode = 1
  End If
End Sub

Private Sub Text2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  Text2.DragMode = 0
End Sub
' --------------------------- Form1 ---------------------------
Avatar billede sjh Nybegynder
17. april 2006 - 05:07 #2
ellers prøv at se lidt på den her:
http://vbhansen.dk/spm/703143/vbDrop.zip
Avatar billede kasper_knaldperle Nybegynder
17. april 2006 - 11:46 #3
Du er da oppe på de mærkeligste tidspunkter ;)
Men det virker perfekt. Tusind tak for hjælpen.

/Kasper
Avatar billede sjh Nybegynder
17. april 2006 - 16:02 #4
Ja jeg var ikke gået i seng på det tidspunkt :D

Tak for point..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester