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


TextChanged på flera textboxar

Postades av 2010-04-27 09:05:37 - Magnus Karlsson, i forum vb.net, Tråden har 7 Kommentarer och lästs av 1738 personer

Jag har ett gäng textboxar som jag vill fånga händelsen TextChanged på. Finns det något snyggt sätt eller måste man känna av detta per textbox?


Svara

Sv: TextChanged på flera textboxar

Postades av 2010-04-27 09:45:30 - André Claesson

Du måste koppla eventet på varje kontroll till en handler-metod.
Men du kan koppla alla till samma metod.


Svara

Sv:TextChanged på flera textboxar

Postades av 2010-04-27 09:48:48 - Magnus Karlsson


Hur får jag reda på vilken textbox som ändrats?


Svara

Sv: TextChanged på flera textboxar

Postades av 2010-04-27 10:00:49 - André Claesson

Det får du ju som inputparameter i handler-metoden.

Private Sub TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.TextChanged

    Dim textbox As TextBox = sender
    ...

End Sub


Svara

Sv:TextChanged på flera textboxar

Postades av 2010-04-27 10:04:44 - André Claesson

Ett snyggare sätt att koppla eventen (som är mer likt C#)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    AddHandler TextBox1.TextChanged, AddressOf TextBox_TextChanged
    AddHandler TextBox2.TextChanged, AddressOf TextBox_TextChanged

End Sub

Private Sub TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Dim textbox As TextBox = sender
    textbox. ...

End Sub


Då blir inte metoden så lång om du har massor av event kopplade. Samt att du har mer kontroll och kan lägga till och ta bort event när de behövs. RemoveHandler används för att ta bort dem.


Svara

Sv: TextChanged på flera textboxar

Postades av 2010-04-27 11:21:11 - Magnus Karlsson


Ja just det ja ... sender var det.
Tackar!


Svara

Sv:TextChanged på flera textboxar

Postades av 2010-04-27 12:13:15 - Magnus Karlsson

Föresten får inte fram att det är Textbox1 med sender ... Kom på det nu.


Svara

Sv: TextChanged på flera textboxar

Postades av 2010-04-27 13:22:48 - André Claesson

Behöver du verkligen veta det? För om du ska göra helt olika saker beroende på vilken kontroll det är, kanske egna handle-metoder är bättre.
Finns ju otaliga sätt att kolla det på:

Dim textbox As TextBox = sender

If textbox.Handle = TextBox1.Handle Then
'eller
If textbox.Equals(TextBox1) Then
'eller
If textbox.Name = TextBox1.Name Then
'eller
If Object.ReferenceEquals(textbox, TextBox1) Then

Den sista är mest korrekt.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 608
27 958
271 741
687
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