vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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 - Ein- und Umsteiger
Re: Control mit Rahmen hervorheben 
Autor: Manfred X
Datum: 01.08.12 00:31

Hallo!

Einfach den nicht benötigten Rahmen in der
Hintergrundfarbe des Parent-Control zeichnen.

 
'Treeview mit Controls-Referenzen füllen ... 
'CTL-Text als Key/Name der Nodes
With TreeView1.Nodes
   .Add(Button1.Text, Button1.Text)
   .Add(Button2.Text, Button2.Text)
   .Add(Button3.Text, Button3.Text)
End With
 
'============================================
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, _
     ByVal e As System.Windows.Forms.TreeViewEventArgs) _
     Handles TreeView1.AfterSelect
 
     For Each c As Control In Me.Controls
        If c.Name = e.Node.Name Then
           '1 Parameter = Parent-Formular-Referenz
           DrawFrame(Me, c, Color.Red)
        Else
           DrawFrame(Me, c, Me.BackColor)
        End If
     Next c
End Sub
 
Private Sub DrawFrame(ByVal f As Form, ByVal ctl As Control, _
                      ByVal cl As Drawing.Color)
 
    If f IsNot Nothing AndAlso ctl IsNot Nothing Then
       Using p As New Pen(cl, 6.0), _
          g As Graphics = f.CreateGraphics
 
          Dim rct As Rectangle = _
          New Rectangle(ctl.Location, ctl.Size)
 
          g.DrawRectangle(p, rct)
          ctl.Refresh()
       End Using
   End If
End Sub
MfG
Manfred

Beitrag wurde zuletzt am 01.08.12 um 00:33:45 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Control mit Rahmen hervorheben1.478obi196431.07.12 22:59
Re: Control mit Rahmen hervorheben1.030Manfred X01.08.12 00:31
Re: Control mit Rahmen hervorheben969obi196401.08.12 00:37

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