vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Ein- und Umsteiger
Re: Kalender Filterstring 
Autor: Manfred X
Datum: 03.04.18 06:11

Vielleicht so ....
Public Class frmMonthCalender
 
 
    Dim WithEvents mc As New MonthCalendar With
        {.Parent = Me, .Size = New Drawing.Size(200, 200)}
 
 
    Dim dt As New DataTable
    Dim bs As New BindingSource
    Dim dgv As New DataGridView With
        {.Parent = Me, .DataSource = bs, .Top = 220}
 
    Dim WithEvents btnClear As New Button With
        {.Parent = Me, .Left = 220, .Text = "All"}
 
    Dim rndm As New Random(1234)
 
 
    Private Sub frmMonthCalender_Load(sender As Object, _
        e As EventArgs) Handles MyBase.Load
 
        dt.Columns.Add("ID", GetType(Integer))
        dt.Columns.Add("DATE", GetType(DateTime))
 
        For i As Integer = 0 To 1000
            dt.Rows.Add(i, GetRandomDate)
        Next i
 
        bs.DataSource = dt
 
        With mc.DataBindings
            .Add("SelectionStart", bs, "Date", True)
            .Add("SelectionEnd", bs, "Date", True)
        End With
 
        With dt.AsEnumerable
            mc.MinDate = _
              .Min(Of DateTime)(Function(row) row.Field(Of Date)("Date"))
            mc.MaxDate = _
              .Max(Of DateTime)(Function(row) row.Field(Of Date)("Date"))
        End With
 
    End Sub
 
 
    Private Sub mc_DateSelected(sender As Object,
                    e As DateRangeEventArgs) Handles mc.DateSelected
 
        bs.Filter =
            "Date >= " & GetBindingsourceDate(e.Start) &
            " AND Date <= " & GetBindingsourceDate(e.End)
    End Sub
 
 
    Private Sub btnClear_Click(sender As Object, _
        e As EventArgs) Handles btnClear.Click
        bs.RemoveFilter()
    End Sub
 
 
    Private Function GetRandomDate() As Date
        Dim start As Date = New Date(2017, 1, 1)
        Return start.AddDays(rndm.Next(0, 400))
    End Function
 
 
    Private Function GetBindingsourceDate(dat As Date) As String
        Return "#" & dat.Month.ToString & "/" &
            dat.Day.ToString & "/" &
            dat.Year.ToString & "#"
    End Function
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kalender Filterstring792Knabber01.04.18 20:58
Re: Kalender Filterstring433Manfred X02.04.18 09:22
Re: Kalender Filterstring433Knabber02.04.18 11:18
Re: Kalender Filterstring519Manfred X03.04.18 06:11
Re: Kalender Filterstring401Knabber03.04.18 12:59

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