vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Fortgeschrittene
Re: Statusbar: date/time und INS/OVR 
Autor: escape0
Datum: 12.11.02 10:13

ich hab die frage auch in einem anderen forum gestellt und folgende antwort erhalten:

Public Class ExtendedPanel
    Inherits StatusBarPanel
 
    Public Enum AutoTextStyles
        [DateTime]
        [InsertKey]
    End Enum
 
    Private _AutoTextStyle As AutoTextStyles
    Private _DateTimeFormat As String = "M/d/yy h:mm tt"
    Private WithEvents Tmr As New Timer()
    Private Const OneSecond As Integer = 1000
 
    Public Property AutoTextStyle() As AutoTextStyles
        Get
            Return _AutoTextStyle
        End Get
        Set(ByVal Value As AutoTextStyles)
            _AutoTextStyle = Value
            If _AutoTextStyle = AutoTextStyles.DateTime Then
                Tmr.Interval = OneSecond
                Tmr.Enabled = True
                Tmr.Start()
                Me.Text = Format(DateTime.Now, _DateTimeFormat)
            Else
                Tmr.Stop()
            End If
        End Set
    End Property
 
    Public Property DateTimeFormat() As String
        Get
            Return _DateTimeFormat
        End Get
        Set(ByVal Value As String)
            _DateTimeFormat = Value
            Me.Text = Format(DateTime.Now, _DateTimeFormat)
        End Set
    End Property
 
    Private Sub Tmr_Tick(ByVal sender As Object, ByVal e As System.EventArgs) _
      Handles Tmr.Tick
        Me.Text = Format(DateTime.Now, _DateTimeFormat)
    End Sub
 
    Public Sub New(ByVal pnl As StatusBarPanel)
        Dim _Parent As StatusBar
        _Parent = pnl.Parent
        Me.Alignment = pnl.Alignment
        Me.AutoSize = pnl.AutoSize
        Me.BorderStyle = pnl.BorderStyle
        Me.Icon = pnl.Icon
        Me.MinWidth = pnl.MinWidth
        Me.Site = pnl.Site
        Me.Width = pnl.Width
        'Me.Font = _Parent.Font.Clone
        _Parent.Panels.Add(Me)
        _Parent.Panels.Remove(pnl)
    End Sub
 
End Class
    Dim ep As ExtendedPanel
 
    Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        ep = New ExtendedPanel(StatusBarPanel1)
        ep.AutoTextStyle = ExtendedPanel.AutoTextStyles.DateTime
        ep.DateTimeFormat = "h:mm:ss tt" 'just time
        'ep.DateTimeFormat = "M/dd/yyyy" 'just date
 
    End Sub
... vielleicht braucht's ja jemand
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Statusbar: date/time und INS/OVR716escape011.11.02 16:51
Re: Statusbar: date/time und INS/OVR90Nic12.11.02 08:10
Re: Statusbar: date/time und INS/OVR551escape012.11.02 10:13
Re: Statusbar: date/time und INS/OVR84Nic12.11.02 10:27
Re: Statusbar: date/time und INS/OVR569escape012.11.02 10:32

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-2024 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