vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Strg+A für alle Textfelder 
Autor: Weco
Datum: 22.02.11 11:49

Aaaaah, ist dann doch schon in FW 4 verfügbar, na Klasse

Nee ich habe hier VS 2008 mit FW 3.5

Gut was soll's, ich brauche jetzt erst einmal eine Lösung. Ich ruf jetzt ein ControlInit(Me) im Formload auf

Alle Text- und Controlboxen der Form ermitteln und ein AddHandel auf AllesMarkieren setzen

    Sub ControlInit(ByVal MyForm As Form)
 
        For Each ParentControl As Control In MyForm.Controls()
            Select Case LCase(ParentControl.GetType.Name)
                Case "textbox", "combobox"
                    AddHandler ParentControl.KeyDown, AddressOf AllesMarkieren
            End Select
            If ParentControl.HasChildren Then SubControls(ParentControl)
        Next
 
    End Sub
 
    Sub SubControls(ByVal ParentControl As Control)
 
        For Each SubControl As Control In ParentControl.Controls
            Select Case LCase(SubControl.GetType.Name)
                Case "textbox", "combobox"
                    AddHandler SubControl.KeyDown, AddressOf AllesMarkieren
            End Select
            If SubControl.HasChildren Then SubControls(SubControl)
        Next
 
    End Sub
 
    Sub AllesMarkieren(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.KeyEventArgs)
 
        If e.Control Then
            Select Case e.KeyCode
                Case Keys.A
                    sender.selectall()
            End Select
        End If
 
    End Sub
Dann muss ich auch nicht drauf achten, wenn mal ein Control hinzukommt, was Besseres ist mir auf die Schnelle nicht eingefallen.

Beitrag wurde zuletzt am 22.02.11 um 11:50:57 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Strg+A für alle Textfelder1.104Weco22.02.11 10:36
Re: Strg+A für alle Textfelder764ModeratorDaveS22.02.11 10:53
Re: Strg+A für alle Textfelder750Weco22.02.11 11:12
Re: Strg+A für alle Textfelder712ModeratorDaveS22.02.11 11:19
Re: Strg+A für alle Textfelder728Weco22.02.11 11:28
Re: Strg+A für alle Textfelder727ModeratorDaveS22.02.11 11:34
Re: Strg+A für alle Textfelder883Weco22.02.11 11:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel