使用VB.NET链接两个日历

时间:2015-06-12 11:25:51

标签: vb.net calendar

我有一个问题。 我在aspx上有2个日历。 我希望让它们保持同步。 我想要的是,当我将Calendar1切换到一个月时,Calendar2应该会在同一个月开始。

当我打开我的页面时,他们都在当月。 当我在Calendar1上跳转到May时,我希望Calendar2也能显示May。

1 个答案:

答案 0 :(得分:1)

处理选择更改事件和可见月份事件...

<asp:Calendar ID="Calendar1" runat="server"  
       SelectionMode="DayWeekMonth" 
       ShowGridLines="True"             
       OnSelectionChanged="Selection_Change"
       OnVisibleMonthChanged="MonthChange"></asp:Calendar>

背后的代码中
Sub Selection_Change(sender As Object, e As EventArgs) 
    'Calendar2.SelectedDates = Calendar1.SelectedDates
     For Each day In Calendar1.SelectedDates
         Calendar2.SelectedDates.Add(day)
     Next
End Sub

Sub MonthChange(sender As Object, e As MonthChangedEventArgs) 
    Calendar2.VisibleDate = e.NewDate
End Sub