Avatar billede steensommer Praktikant
03. januar 2009 - 12:40 Der er 4 kommentarer og
1 løsning

Placere cursor i enden af en tekst

Hej
Følgende kode er placeret i en toolstripmenu og indsætter tekst i en forms textbox. Jeg ville gerne placere cursoren ved enden af den indsatte tekst således at brugeren bare kan starte med at skrive uden først at skulle flytte cursoren.

vh Steen

        If Button2.BackColor <> Color.Red Then
            Dim Ctl As Control
            Ctl = Me.ActiveControl
            Dim Tekst As String
            If TypeOf Ctl Is TextBox Then
                Tekst = Ctl.Text
                Ctl.Text = Tekst & vbCrLf & TextBox3884.Text & ": "
            Else
                MessageBox.Show("Der er ingen aktive textboxe")
            End If
        Else
            MessageBox.Show("Textboxen er skrivebeskyttet")
        End If
Avatar billede tjacob Juniormester
03. januar 2009 - 16:02 #1
Efter linien:
Ctl.Text = Tekst & vbCrLf & TextBox3884.Text & ": "
indsættes:
Ctl.Focus()
Ctl.SelectionStart = Ctl.Text.Length
Avatar billede steensommer Praktikant
03. januar 2009 - 16:13 #2
Hej
Jeg får en fejl på linien:
Ctl.SelectionStart
...is not a member of system.windows.forms.control
Avatar billede tjacob Juniormester
03. januar 2009 - 17:51 #3
OK, -SelectionStart er en property på textbox, men åbenbart ikke i den generiske klasse control.

En workaround kunne være at sætte den til en textbox, som f.eks.:
If TypeOf Ctl Is TextBox Then
    Dim tBox As Textbox
    tBox=Ctl
    Tekst = tBox.Text
    tBox.Text = Tekst & vbCrLf & TextBox3884.Text & ": "
    tBox.Focus()
    tBox.SelectionStart = Ctl.Text.Length
osv.

Det virker dog noget omstændeligt, og må kunne gøres simplere??
Avatar billede steensommer Praktikant
03. januar 2009 - 18:29 #4
Det er da muligt at det blev lidt snørklet MEN det virker....og det er vel det vigtigste :-) TAK. Svar så jeg kan give dig point :-)
Avatar billede tjacob Juniormester
03. januar 2009 - 18:48 #5
OK, -godt du fik det til at virke
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