Start / Tipps / VB.NET-Tipp 0109: Beliebige Controls in ToolStrip einfügen
 
Startseite Up-/Download Tutorials Club Das Team
Rubriken Foren Bücher Tips 'n Tricks Suche


VB.NET-Tipp 0109: Beliebige Controls in ToolStrip einfügen


Ein Toolstrip hostet standardmäßig nur Steuerelemente wie Buttons, Labels, Comboboxen, Textboxen, Progressbars und Separatoren. Darüber hinaus kann man aber zur Laufzeit 'fremde' Steuerelemente wie zum Beispiel den DateTimePicker über einen ToolStripControlHost hinzufügen.

Schwierigkeitsgrad 1 .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5 Visual Basic 2005, Visual Basic 2008
Download des Beispielprojektes Download des Beispielprojektes [10,36 KB]
 
' Dieser Quellcode stammt von http://www.activevb.de
' und kann frei verwendet werden. Für eventuelle Schäden
' wird nicht gehaftet.

' Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
' Ansonsten viel Spaß und Erfolg mit diesem Source!

' Projektversion:   Visual Studio 2005
'
' Referenzen: 
'  - System
'  - System.Data
'  - System.Deployment
'  - System.Drawing
'  - System.Windows.Forms
'  - System.Xml
'
' Imports: 
'  - Microsoft.VisualBasic
'  - System
'  - System.Collections
'  - System.Collections.Generic
'  - System.Data
'  - System.Drawing
'  - System.Diagnostics
'  - System.Windows.Forms
'

' ##############################################################################
' ################################# Form1.vb ###################################
' ##############################################################################
'--------------------------------------------------
'  einem ToolStrip zur Laufzeit Controls hinzufügen
'
'  Toolstrip1 mit 3 Labeln
'  "Zeitraum von"
'  "bis"
'  "CheckMe"
'--------------------------------------------------

Public Class Form1

    Private WithEvents dtpFrom As New DateTimePicker
    Private WithEvents dtpTo As New DateTimePicker
    Private WithEvents chkBox As New CheckBox

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

        Dim d As Date = New Date(Date.Now.Year, Date.Now.Month, 1)
        With dtpFrom
            .Width = 84
            .Format = DateTimePickerFormat.Short
            .Name = "dtpFrom"
            .Value = d.AddMonths(-1)
        End With
        With dtpTo
            .Width = 84
            .Format = DateTimePickerFormat.Short
            .Name = "dtpTo"
            .Value = d.AddDays(-1)
        End With
        With chkBox
            .Text = ""
        End With

        Dim Index As Integer = 1
        ToolStrip1.Items.Insert(Index, New ToolStripControlHost(dtpFrom))
        ToolStrip1.Items.Insert(Index + 2, New ToolStripControlHost(dtpTo))
        ToolStrip1.Items.Insert(Index + 4, New ToolStripControlHost(chkBox))
    End Sub
End Class

Ihre Meinung

Falls Sie Fragen zu oder Erfahrungen mit diesem Tipp haben, dann sollten Sie diese hier posten. Für alles weitere melden Sie sich bitte in einem zum Thema passendem Forum.

Falls Sie in ihren Kommentar Quellcode einbinden wollen, verwenden Sie bitte Pseudotags: Quellcode Bei VB.NET wird durch ein vorangestelltes [dotnet] markiert und durch [/dotnet] abgeschlossen.

Ihr Name:   
Ihre E-Mailadresse:   
 
Bitte folgende Kontrollnummer eingeben: 1593
Kontrolle:   
 
Ihre Frage/Ihr Kommentar:
Ja, ich möchte weitere Beiträge per E-Mail erhalten
Von ActiveVB-Notizservice am 01.01.2002 um 00:01
Bisher wurden noch keine Notizen zu dieser Seite gepostet.

Erstellt: 19.02.2009
Aktualisierung: 26.07.2010
  Autor: pks
E-Mail: peter.k.sauer@web.de



Copyright © 1998-2010 by ActiveVB
Alle Rechte vorbehalten.