1,
Select Case Month(dates) '得到各月份天数 Case 1, 3, 5, 7, 8, 10, 12 r = 31 Case 4, 6, 9, 11 r = 30 Case 2 If Year(dates) Mod 4 = 0 And Year(dates) Mod 100 <> 0 Or Year(dates) Mod 400 = 0 Then r = 29 Else '闰年判断,是闰年则2月份为29天,否则28 r = 28 End If End Select
2,
'星期判断,确定日历布局 ty3 = Weekday(CDate(Format(dates, "YYYY-MM"))) '本周第几天,(第一天为周日) For I = 1 To r If I < 10 Then Label7(I + ty3 - 1) = "0" & I Else Label7(I + ty3 - 1) = I End If '刷新当日的label颜色并将过期日期颜色设为不可用 If dates < Date Then Label7(I + ty3 - 1).ForeColor = &H80000011 Else If Month(dates) = Month(Date) And I < Day(dates) Then Label7(I + ty3 - 1).ForeColor = &H80000011 End If If dates = Date And I = Day(dates) Then Label7(I + ty3 - 1).ForeColor = &HFF& Next I
3,
'初始化日期控件信息 '还原日期 For I = 1 To 42 Label7(I).Caption = "" Label7(I).ForeColor = &H80000012 Next I Select Case Month(Date) Case 1 Combo4.Text = "一月" r = 31 Case 2 Combo4.Text = "二月" '闰年判断,是闰年则2月份为29天,否则28 If Year(Date) Mod 4 = 0 And Year(Date) Mod 100 <> 0 Or Year(Date) Mod 400 = 0 Then r = 29 Else r = 28 End If Case 3 Combo4.Text = "三月" r = 31 Case 4 Combo4.Text = "四月" r = 30 Case 5 Combo4.Text = "五月" r = 31 Case 6 Combo4.Text = "六月" r = 30 Case 7 Combo4.Text = "七月" r = 31 Case 8 Combo4.Text = "八月" r = 31 Case 9 Combo4.Text = "九月" r = 30 Case 10 Combo4.Text = "十月" r = 31 Case 11 Combo4.Text = "十一月" r = 30 Case 12 Combo4.Text = "十二月" r = 31 End Select
4,
总结:
初始化6*7的二维数组,确定当前月的天数和当月1号的星期,可用循环来实现,同时标注颜色,如过期灰色,当日红色等。label点击事件前判断颜色,过期则不可用。
代码总结与记录,仅供个人参考,未优化,效率低下是目前主要的问题。
您还没有登录,请您登录后再发表评论
除了内置的控件,开发者还可以创建自定义控件以满足特定需求。自定义控件可以组合现有控件,添加新的属性和方法,甚至生成自定义的HTML输出。 八、控件的生命周期 理解控件的生命周期对有效编程至关重要。从初始化...
ComboBox控件可以输入文本...该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox和ComboBox进行了改写,实现类百度搜索框似的输入文本智能模糊提示说明、自动匹配过滤功能。具体效果请参阅本人相关博文。
Datagridview控件没有全选或取消全选的复选框,本资源用VB2015通过扩展DataGridViewColumnHeaderCell类,在列头绘制一个复选框checkbox控件,通过定义checkbox鼠标单击事件来实现行的全选或取消全选。checkbox还可以...
在VB.NET编程环境中,`DataGridView`控件是用于展示数据表格的强大工具,而`ComboBox`控件则提供了下拉选择的功能。将`ComboBox`与`DataGridView`结合使用,可以为表格中的某一列提供下拉选项,使用户在编辑时能够从...
在VB中,用户控件(User Control)是一种自定义的可视组件,可以组合多个基本控件并添加特殊功能,以满足特定的界面设计需求。** 标题提到的“多页面IE浏览用户控件”是一个VB用户控件,其主要功能是实现在一个窗口内...
1. **数据类型**:VB.NET提供了多种内置数据类型,如Boolean(布尔型)、Byte(字节型)、Char(字符型)、Date(日期/时间型)、Decimal(十进制型)、Double(双精度浮点型)、Integer(整型)、Long(长整型)、...
但可以推测,它可能包含了VB6.0程序中的关键代码段,用于解释如何利用ActiveX控件绘制曲线的步骤,或者是开发过程中的笔记。 在VB6.0中,使用ActiveX控件绘制曲线的基本步骤可能包括以下几点: 1. **引入控件**:...
计算机等级考试二级VB重点串讲笔记主要涵盖了VB程序设计的基础知识,包括数据类型、用户自定义类型、常用函数、程序范例以及程序设计语句。以下是这些知识点的详细解析: 1. **基本数据类型**:VB中的基本数据类型...
- 对象:是程序中的基本单元,它可以是一个窗体、控件或者自定义的类实例。对象具有特定的属性、方法和事件。 - 属性:描述对象的特征,比如一个按钮的大小、颜色、文本等。程序员可以通过修改属性值来改变对象的...
6. **窗体与界面设计**:学习如何设计美观、实用的用户界面,包括窗体的布局、控件的定位和调整,以及自定义窗体属性和样式。 7. **数据库访问**:VB提供了ADO.NET组件,使得连接和操作数据库变得简单。文档会展示...
提供了 MaskedTextBox 控件的自定义验证方法。 #### 代码解析 ```vb Private Sub MaskedEditBox1_ValidationError(InvalidText As String, StartPosition As Integer) MsgBox "只允许输入数字", vbExclamation, ...
在Windows应用程序开发中,自定义控件是非常常见的一种实践,它们可以满足特定需求,提供标准控件无法实现的功能或视觉效果。 【描述】中的"用vs2003写的~~~~~~~~~~"说明了该控件的开发环境和年代。Visual Studio ...
VB支持ActiveX控件,这些控件可以嵌入到应用程序中并提供丰富的功能。皮肤通常以控件的形式存在,例如第三方的SkinEngine或CoolControls等,它们提供了各种预设的界面风格。开发者可以通过引入这些控件库,然后在...
本资源是关于Visual Basic程序设计的读书笔记模板,涵盖了VB概述与语言基础、窗体与常用控件、三种基本程序控制结构、数组和过程、菜单设计与对话框、多重窗体应用、键盘鼠标事件、数据文件与数据库操作等多方面的...
这可能通过动画技术和事件触发来实现,VB提供了Timer控件和自定义画图函数来实现这种效果。 5. **书签和笔记功能**:阅读器可能包含书签添加、删除和查找功能,以及用户可以在文本中做笔记。这需要数据结构来存储...
4. **笔记整理**:对每个例子的关键点做笔记,归纳总结。 5. **综合运用**:将学到的知识点应用到自己的项目中,巩固记忆。 总之,"vb基础编程百例(源代码)"是一个非常宝贵的VB学习资源,它可以帮助你从零开始掌握...
通常,.txt文件可能是文档、笔记或代码注释,提供了关于如何使用VB进行数据库管理的信息。"ccc"文件没有明确的扩展名,可能是一个VB工程文件、数据文件或者代码模块,用于实际操作数据库的示例。 现在,让我们详细...
5. **控件使用**:介绍VB中常见的控件,如Label、TextBox、Button、ListBox等,以及它们的属性、事件和方法。 6. **事件驱动编程**:解释事件驱动编程的概念,以及如何编写响应控件事件的代码。 7. **面向对象编程...
相关推荐
除了内置的控件,开发者还可以创建自定义控件以满足特定需求。自定义控件可以组合现有控件,添加新的属性和方法,甚至生成自定义的HTML输出。 八、控件的生命周期 理解控件的生命周期对有效编程至关重要。从初始化...
ComboBox控件可以输入文本...该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox和ComboBox进行了改写,实现类百度搜索框似的输入文本智能模糊提示说明、自动匹配过滤功能。具体效果请参阅本人相关博文。
Datagridview控件没有全选或取消全选的复选框,本资源用VB2015通过扩展DataGridViewColumnHeaderCell类,在列头绘制一个复选框checkbox控件,通过定义checkbox鼠标单击事件来实现行的全选或取消全选。checkbox还可以...
在VB.NET编程环境中,`DataGridView`控件是用于展示数据表格的强大工具,而`ComboBox`控件则提供了下拉选择的功能。将`ComboBox`与`DataGridView`结合使用,可以为表格中的某一列提供下拉选项,使用户在编辑时能够从...
在VB中,用户控件(User Control)是一种自定义的可视组件,可以组合多个基本控件并添加特殊功能,以满足特定的界面设计需求。** 标题提到的“多页面IE浏览用户控件”是一个VB用户控件,其主要功能是实现在一个窗口内...
1. **数据类型**:VB.NET提供了多种内置数据类型,如Boolean(布尔型)、Byte(字节型)、Char(字符型)、Date(日期/时间型)、Decimal(十进制型)、Double(双精度浮点型)、Integer(整型)、Long(长整型)、...
但可以推测,它可能包含了VB6.0程序中的关键代码段,用于解释如何利用ActiveX控件绘制曲线的步骤,或者是开发过程中的笔记。 在VB6.0中,使用ActiveX控件绘制曲线的基本步骤可能包括以下几点: 1. **引入控件**:...
计算机等级考试二级VB重点串讲笔记主要涵盖了VB程序设计的基础知识,包括数据类型、用户自定义类型、常用函数、程序范例以及程序设计语句。以下是这些知识点的详细解析: 1. **基本数据类型**:VB中的基本数据类型...
- 对象:是程序中的基本单元,它可以是一个窗体、控件或者自定义的类实例。对象具有特定的属性、方法和事件。 - 属性:描述对象的特征,比如一个按钮的大小、颜色、文本等。程序员可以通过修改属性值来改变对象的...
6. **窗体与界面设计**:学习如何设计美观、实用的用户界面,包括窗体的布局、控件的定位和调整,以及自定义窗体属性和样式。 7. **数据库访问**:VB提供了ADO.NET组件,使得连接和操作数据库变得简单。文档会展示...
提供了 MaskedTextBox 控件的自定义验证方法。 #### 代码解析 ```vb Private Sub MaskedEditBox1_ValidationError(InvalidText As String, StartPosition As Integer) MsgBox "只允许输入数字", vbExclamation, ...
在Windows应用程序开发中,自定义控件是非常常见的一种实践,它们可以满足特定需求,提供标准控件无法实现的功能或视觉效果。 【描述】中的"用vs2003写的~~~~~~~~~~"说明了该控件的开发环境和年代。Visual Studio ...
VB支持ActiveX控件,这些控件可以嵌入到应用程序中并提供丰富的功能。皮肤通常以控件的形式存在,例如第三方的SkinEngine或CoolControls等,它们提供了各种预设的界面风格。开发者可以通过引入这些控件库,然后在...
本资源是关于Visual Basic程序设计的读书笔记模板,涵盖了VB概述与语言基础、窗体与常用控件、三种基本程序控制结构、数组和过程、菜单设计与对话框、多重窗体应用、键盘鼠标事件、数据文件与数据库操作等多方面的...
这可能通过动画技术和事件触发来实现,VB提供了Timer控件和自定义画图函数来实现这种效果。 5. **书签和笔记功能**:阅读器可能包含书签添加、删除和查找功能,以及用户可以在文本中做笔记。这需要数据结构来存储...
4. **笔记整理**:对每个例子的关键点做笔记,归纳总结。 5. **综合运用**:将学到的知识点应用到自己的项目中,巩固记忆。 总之,"vb基础编程百例(源代码)"是一个非常宝贵的VB学习资源,它可以帮助你从零开始掌握...
通常,.txt文件可能是文档、笔记或代码注释,提供了关于如何使用VB进行数据库管理的信息。"ccc"文件没有明确的扩展名,可能是一个VB工程文件、数据文件或者代码模块,用于实际操作数据库的示例。 现在,让我们详细...
5. **控件使用**:介绍VB中常见的控件,如Label、TextBox、Button、ListBox等,以及它们的属性、事件和方法。 6. **事件驱动编程**:解释事件驱动编程的概念,以及如何编写响应控件事件的代码。 7. **面向对象编程...