找一个VB日历程序。

这是自己编的万年历小程序。看看有没有用?

\ \ \ '在表单上有以下控件:

\\\'picDate,picturebox

\\\'lblD(0到34),标签,每行7个,共5行。

\\\'Shape1

还有其他的标题控制,可以自己安排!

子添加日期()

Dim R,intWekV为整数

Dim strWekV作为字符串

对于R = 0到34

lblD(R)。标题= " "

lblD(R)。BackColor = vbWhite

然后

\\\'Shape1。可见=假

将qaa标注为整数

将t,d标注为整数

将e标注为日期

e = DateSerial(YearV,MonthV,1)

qaa = DatePart("w ",e)

\ \ \ ' e = " 1 " & amp;“-”& amp;CStr(str moto(MonthV))& amp;“-”& amp;YearV

\\\'qaa = DatePart("w ",CDate(e))

t = qaa - 1

for d = 1 To Day(DateSerial(YearV,MonthV + 1,1) - 1)

如果t & gt34那么t = 0

lblD(t)。标题= d

lblD(t)。启用=真

如果t = 0或t = 7或t = 14或t = 21或t = 28或t = 6或t = 13或t = 20或t = 27或t = 34则lblD(t)。ForeColor = & ampHFF & amp;

如果d =日(现在),MonthV =月(现在),YearV =年(现在),则

Shape1。可见=真

Shape1。移动lblD(t)。左- 230,lblD(t)。前60,550,305

intWekV = t Mod 7

选择案例intWekV

案例0

StrWekV = "Sunday "

案例1

StrWekV = "星期一"

案例2

StrWekV = "星期二"

案例3

StrWekV = "星期三"

案例4

StrWekV = "星期四"

案例5

StrWekV = "星期五"

案例6

StrWekV = "星期六"

结束选择

\\\' txtRemarkDate(1)。Text =年份(现在)& amp“年”&;月(现在)和。“月”&;日(现在)与时;“天,”&;strWekV

如果…就会结束

t = t + 1

然后

今天。caption = " Today:" &;年(现在)和。“-”& amp;月(现在)和。“-”& amp;日(现在)与时;" "

对于t = 0到34

如果lblD(t)。Caption = " "然后lblD(t)。启用=假

然后

末端接头