当前位置:编程学习 > VB >>

谁用过monthview日历控件,我有问题要请教

我用asp开发的程序,用的monthview控件,现在发现有个问题,2008年的2月有29天,可是控件上只有28天,该怎么解决,着急,哪位知道一定告诉我。 --------------------编程问答-------------------- '以VB的观念你去变通吧.

Private Sub Command1_Click() 
   yearb = Val(Text1.Text) 
   If (yearb Mod 4 = 0 And yearb Mod 100 <> 0) Or (yearb Mod 400 = 0) Then 
      MsgBox "润年" 
      If Month(Now)=2 then 
         '将monthview月份加上1带入变量
       End If
   Else 
      MsgBox "平年" 
   End If 
End Sub 

--------------------编程问答-------------------- cbm666 你好
“       '将monthview月份加上1带入变量”这句不太明白,能说的清楚点吗。 --------------------编程问答-------------------- 判断你所选的年份是否为润年, 再判断是否为2月份

"如果" 没有29号, 则你可以点一个"加1的小图标",

***** 这只是一个举例,但MonthView 它并没你所说的这个Bug *************

代码将如下:

Option Explicit
Dim aa$, add1 As Boolean
Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
   aa = MonthView1.Year & "/" & MonthView1.Month & "/" & MonthView1.Day
   If (MonthView1.Year Mod 4 = 0 And MonthView1.Year Mod 100 <> 0) Or (MonthView1.Year Mod 400 = 0) Then
      add1 = True '点了某个图标后变为True
      If MonthView1.Month = 2 And add1 Then aa = MonthView1.Year & "/" & MonthView1.Month & "/" & MonthView1.Day + 1
   End If
   add1 = False
   MsgBox aa & vbCrLf & Chr(10) & WeekdayName(Weekday(aa))
End Sub



补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,