---
title: "Enter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/27718-enter"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Thord"
published: "2001-12-18T07:43:00.000Z"
updated: "2002-01-02T10:35:00.000Z"
replies: 6
views: 240
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/27718-enter"
---

# Enter

## #1 — Thord, 2001-12-18T07:43Z

Hej alla, jag sitter här och försöker lär mig lite om VB. Nu har jag kommit till att jag vill hoppa till en nästa txtBox när man trycker på Enter. Precis som när man går med tabtangenten. har provat med KeyPress, men får inget mer än att det knäpper i datorns högtalare. Är vbReturn något användbart? Hur använder man det? Hittar ingen info om hur det används.

Permalänk: https://www.webforum.nu/p/27718

## #2 — Jon, 2001-12-18T11:36Z

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then '13 = carrige return
        Text2.SetFocus
    End If
End Sub

Permalänk: https://www.webforum.nu/p/399958

## #3 — Thord, 2001-12-20T10:42Z

Tack Jon, nu fungerar det som jag vill så när som på det knäpp (beep) som blir i datorns lilla högtalare. Går det att få bort?

Permalänk: https://www.webforum.nu/p/399959

## #4 — fredrik, 2001-12-21T13:25Z

Kolla detta tidigare inlägg: <http://program.webforum.nu/wf/Forum25/HTML/000154.html>

Permalänk: https://www.webforum.nu/p/399960

## #5 — Thord, 2002-01-01T13:07Z

Tack, nu har jag fått datorn att jobba i det tysta :D Då kommer det naturligtvis en följdfråga. Jag har ju en hel del textboxar och vill ha den att hoppa till nästa textbox Ska jag skriva följande för varje textbox

Private Sub txtMånadslön_keypress(keyascii As Integer)
If keyascii = vbKeyReturn Then '13 = carrige return
keyascii = 0
txtSkatt.SetFocus
End If
End Sub

Private Sub txtSkatt_GotFocus()
txtSkatt.SelStart = 0
txtSkatt.SelLength = Len(txtSkatt.Text)
End Sub

Eller kan man använda någon anropsfunktion för att slippa skriva detta tusen gånger?

Permalänk: https://www.webforum.nu/p/399961

## #6 — Thord, 2002-01-01T18:15Z

Som ni säkert redan förstått så är jag helt grön på det här med programmering :r och jag har nyligen avslutat en distanskurs i VB där vi hade VB 6 för Dummies som lärobok. Nu har jag suttit med ett annat litet program som jag försöker ananlysera och lära mig utav. Det jag har lärt mig så här långt att den personen bakom det programmet inte alls har samma tankesätt som jag. Troligen för att vi har olika skolor. Nåväl, nog med bakgrundsfakta. Nu när jag tittat på det här så såg jag att han använder sig av en "händelse" för alla sina textboxar och han använder sig av index i den subrutinen. När man går in i en textbox får då index samma värde som tabindex?
Hoppas ni förstår även om jag inte svänger med rätt namn på sakerna. :l

Permalänk: https://www.webforum.nu/p/399962

## #7 — Jon, 2002-01-02T10:35Z

Han har antagligen en control-array. Det får man om man tar sin första textbox och kopierar till flera. Det blir då nåt i stil med textbox(siffra).text man använder sig av.

Textboxarna få tabindex som följer varandra i alla fall. Dock är det inte alls säkert att tabindex och index är samma...

Permalänk: https://www.webforum.nu/p/399963

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/27718-enter
