Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Entertryck i textruta

Postades av 2003-01-02 12:46:00 - Gustav Nilsson, i forum vb.net, Tråden har 8 Kommentarer och lästs av 1147 personer

Hej!

I mitt program har jag 2 st textboxar. När användaren trycker enter i den första skall det sättas focus på den andra. Jag har satt egenskapen AcceptReturn till true.
Har lyckas lösa det med koden här under.

<code>
Private Sub Textbox1_KeyDown(ByVal sender as Obejekt, ByVal e as något)
If e.KeyCode=vbKey.Return then
'Gör så att det inte plingar
Textbox1.Multiline=True
Textbox1.Multiline=False
Textbox2.Focus()
End if
End Sub
</code>

Problemet med denna lösning är att Textbox1 flimmrar till när man trycker enter.
Finns det någon som har någon bättre lösning eller någon idé hur man skall få bort flimmret?


/Get



Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 14:22:15 - Andreas Hillqvist

Hos mig funkar detta:
<code>
Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Return Then
SendKeys.Send("{Tab}")
End If
End Sub
</code>


Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 16:50:01 - Gustav Nilsson

Jag har testat Henkoz förslag, men "e" är bara läsbart.

I SvenPons förslag är felet att KeyAscii inte är deklarerat.

I Andreas förslag finns "plinget" med.

Jag tackar för dom förslag som kommit in och hoppas på fler förslag.

/Get


Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 18:42:30 - Sven Åke Persson

Hej igen ,är inte bekant med Vb.net :s nya trix
Men testa
Private Sub Textbox1_KeyPress(ByVal Sender As Obejekt, ByVal e As Integer)
If e.KeyAscii = 13 Then
'Gör så att det inte plingar
Textbox2.Focus()
e.KeyAscii = 0
End if
End Sub

Hur ser Text1.KeyPress(.......??????) ut i .net ?
/Sven


Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 19:27:21 - Andreas Hillqvist

JAg kan tyvärr inte höra plinget hoss mig. Tror det kan bero på att jag inte har PC högtalaren inkoplad eller att jag kör XP.

Eftersom du inte kan ändra värdet i KeyDown, KeyUp, KeyPress eventen som i gamla VB. Föreslår jag att du säter AcceptsReturn = False, sätter KeyPreview = True för formuläret och hanterar det i Form_KeyDown:

<code>
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Return Then
If ActiveControl Is TextBox1 Then
SendKeys.Send("{Tab}")
ElseIf ActiveControl Is TextBox2 Then
SendKeys.Send("{Tab}")
End If
End If
End Sub

</code>


Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 20:11:22 - Gustav Nilsson

Det plingar fortfarande...

Andreas> Jag kör också WinXP, så det är nog högtalarna det bror på.

/Get


Svara

Sv: Entertryck i textruta

Postades av 2003-01-02 20:45:07 - Andreas Hillqvist

Har du satt AcceptsReturn = False för textruterna?


Svara

Sv: Entertryck i textruta

Postades av 2003-01-03 09:55:15 - Gustav Nilsson

Ja


Svara

Sv: Entertryck i textruta

Postades av 2003-01-03 14:49:56 - Gustav Nilsson

Äntligen löste det sig!

<code>
Dim bEnter as Boolean

Private Sub Textbox1_KeyDown(ByVal sender, ByVal e)
If e.KeyCode = Keys.Return Then
Textbox.Focus()
bEnter = True
End If
End Sub

Private Sub Textbox1_KeyPress(ByVal sender, ByVal e)
If bEnter = True Then e.Handled = True
End Sub
</code>

Jag har lärt mig mycket med den här tråden. Tack alla för hjälpen!

/Get


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 078
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies