当前位置:在线查询网 > 在线百科全书查询 > MonthView控件

MonthView控件_在线百科全书查询


请输入要查询的词条内容:

MonthView控件




简介


MonthView 控件可以用来创建一个能够让用户通过日历风格的界面查看和设置日期信息的应用程序。

MonthView 控件的 Value 属性返回当前被选定的日期。

可以允许最终用户通过将 MultiSelect 属性设置为 True,并使用MaxSelProperty 指定可选择的天数来选择一个连续的日期范围。SelStart 和SelEnd 属性返回所选择的日期范围的第一个日期和最后一个日期。可以用许多方法自定义一个 MonthView 控件的外观。

可以使用各种颜色属性,例如 MonthBackColor、TitleBackColor、TitleForeColor 和 TrailingForeColor为控件创建一个唯一的配色方案。

通过设置MonthRows和MonthColumns属性,可以在一个 MonthView 控件中一次显示多个月份(多至12)。MonthRows和MonthColumns 属性的总数必须小于或等于 12。

属性


Day属性,DayOfWeek属性,DayBold属性,MaxDate, MinDate属性,MaxSelCount属性,Month属性,MonthBackColor属性,MultiSelect属性(MonthView控件),ShowToday属性,StartOfWeek属性,ScrollRate属性,SelEnd, SelStart属性(MonthView控件),ShowWeekNumbers属性,TitleBackColor,TitleForeColor属性,TrailingForeColor属性,Value属性(MonthView, DatePicker控件),VisibleDays属性,Week属性,Year属性,MonthColumns,MonthRows属性,DataMember属性,DataFormat属性,DataBindings属性,Left, Top属性,TabIndex属性,Visible属性,DragIcon属性,DragMode属性,CausesValidation属性,TabStop属性,Enabled属性,HelpContextID属性,Index属性(控件矩阵),Name属性,Parent属性,Container属性,Object属性,ToolTipText属性,DataChanged属性,DataField属性,DataSource属性,WhatsThisHelpID属性,OLEDropMode属性(ActiveX控件),Height, Width属性(ActiveX控件),Tag属性(ActiveX控件),Appearance属性(ActiveX控件),BackColor, ForeColor属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enabled属性(ActiveX控件),Font属性(ActiveX控件),hWnd属性(ActiveX控件),MouseIcon属性(ActiveX控件),MousePointer属性(ActiveX控件)。

方法


HitTest方法(MonthView控件),ComputeControlSize方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,Refresh方法(ActiveX控件),OLEDrag方法(ActiveX控件)Refresh方法,HitTest方法(MonthView控件),ComputerControlSize方法。

事件


DateClick事件,DateDblClick事件,GetDayBold事件,SelChance事件(MonthView控件),DragDrop事件,DragOver事件,GotFocus事件,LostFocus事件,Validate事件,OLECompleteDrag事件(ActiveX控件),OLEDragDrop事件(ActiveX控件),OLEDragOver事件(ActiveX控件),OLEGiveFeedback事件(ActiveX控件),OLESetData事件(ActiveX控件),OLEStartDrag事件(ActiveX控件),Click事件(ActiveX控件),DblClick事件(ActiveX控件),KeyDown, KeyUp事件(ActiveX控件),KeyPress事件(ActiveX控件),MouseDown, MouseUp事件(ActiveX控件),MouseMove事件(ActiveX控件)。

使用实例


MonthView(日历控件),用它可以编写出具有日历功能的程序(如图)。

下面介绍一下MonthView的用法。

1.首先,要在VB中找到MonthView控件:在“工程”菜单中选择“部件”,然后找到“Microsoft Windows Common Controls 2 -6.0”,选中后按“确定”。此时,在VB的控件工具栏中会多出4个控件,MonthView就在其中。

2.将MonthView加载到窗体上并设置它的属性?右击MonthView控件,选择“属性”,然后在出现的属性页中就可以设置MonthView的各种属性了。

以下的几个属性需要说明一下:

MinDate?日历所显示的最早日期?

MaxDate?日历所显示的最晚日期;

StartWeek?日历显示时,作为第一列的星期号。

按照我们的习惯,星期一应在首列,所以将它设置为2-mvwMonday。?默认值为1-mvwSunday,也就是把星期日作为首列,这是美国人的习惯。?

MonthRows和MonthColumns分别是用来同时显示的多个月份时的行和列。在例图中MonthRows=1,MonthColumns=1,即一行一列。

当把这些属性设置好之后,一个日历就诞生了?同时,我们在编程当中还可以得到MonthView几个有用的属性的返回值。它们是:Year表示被选中的年份;Month表示被选中的月份;Day表示被选中的日期;DayOfWeek表示被选中日期的星期号。要注意?DayOfWeek的返回值为1~7,1代表星期日,2代表星期一,以此类推。下面我们介绍一个简单的例子:

′执行下面的代码将获得MonthView的返回值

Private Sub MonthView1_DateClick?ByVal DateClicked As Date?

dayn = MonthView1.Day

monthn = MonthView1.Month

yearn = MonthView1.Year

weekdayn = MonthView1.DayOfWeek

′把DayOfWeek的返回值转换为中文。

Select Case weekdayn

Case 1

Weekdays = ″日″

Case 2

Weekdays = ″一″

Case 3

Weekdays = ″二″

Case 4

Weekdays = ″三″

Case 5

Weekdays = ″四″

Case 6

Weekdays = ″五″

Case 7

Weekdays = ″六″

End Select

Msgbox ″您选择的日期是?″ & yearn & ″年″ & monthn & ″月″ & dayn & ″日 星期″ & Weekdays

End Sub

相关分词: MonthView 控件