- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 窗体级有效性检验(续) Private Sub Form_KeyUp (KeyCode As Integer, Shift As Integer) If Text1.Text = Then cmdSave.Enabled = False Else cmdSave.Enabled = True End If End Sub * 字段级有效性检验 文本框控件的属性 可以对用户的输入进行限制 的设计属性 MaxLength Password Char Locked 字段级有效性检验事件 用来进行有效性检验和输入字符的格式检验。 KeyPress, KeyDown和KeyUp事件 * 字段级有效性检验(续) 掩码编辑控件 限制用户输入的数据的类型 帮助检验用户的输入 的属性: Mask属性 常用于在设计时检验如日期的输入或一些可能有标准输入格式的值 * 域级有效性检验(续) 一个日期的输入格式: MaskEdBox1.Mask = ##/##/####” 按下面所示的格式接受日期: Mask属性如果设置为“”时,控件就和标准文本框控件一样。 一旦定义了输入格式,就会在每个指代字符的下面加上下划线 在真正输入时只需使用一个相同类型的字符来取代这个指代字符就可以了 * 字段级有效性检验(续) Format属性 用来指定控件中输入的数字、日期、时间和文本的显示或打印格式 Text和ClipText属性 Text属性用来返回按照掩码格式输入的数据 ClipText属性返回的只是输入的数据 例如: 掩码控件的Mask属性为″##/##/####″ 当该掩码控件显示的内容为12/12/1999 时 Text属性返回的是12/12/1999 ClipText返回的* 域级有效性检验(续) Validate事件 最简单的数据有效性检验方法 阻止焦点向下一个控件移动,除非所有的有效性规则都满足 需进行有效性验证的控件的CausesValidation属性必须设置为真 * 设计菜单 设计菜单项时注意下面几点: 菜单项应该按照功能分组 每组中的菜单项应该少于或等于五项 每个功能之间使用分隔条隔开 Visual Basic可以创建最多六级子菜单 * 创建设计时的菜单 * 使用菜单编辑器创建的菜单 分隔条 主菜单项 灰化菜单项 打开的选项 访问关键字 快捷键 * 菜单项属性 Checked 指示菜单项是处于打开或是关闭状态 Enabled 决定一个菜单项是否可访问 Visible 决定用户是否可以看见该菜单项 * 菜单项属性(续) WindowList 用来保存一个打开窗口的列表并且标记当前的活动窗口 Index 决定控件数组中菜单项的索引 HelpContextID 指定在菜单项被选中时,按下F1 显示的帮助主题 * 菜单访问键和快捷键 允许使用键盘来访问菜单项 访问键 允许我们使用ALT键和菜单中指定的字母来访问菜单项 快捷键 提供了对菜单项的快捷访问 显示在菜单项的右边 * 弹出菜单 在光标所在处单击鼠标的右键时弹出的菜单 使用菜单编辑器创建菜单 使用PopupMenu方法激活菜单 * 弹出菜单(续) Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbRightButton Then PopupMenu mnuEdit End If End Sub * 在运行时修改菜单 菜单可能因为下面的原因需要修改: 改变菜单项的标题 改变菜单项的Checked 属性以指示该菜单项是打开的还是关闭的 根据程序的状态显示或隐藏菜单项 * 在运行时修改菜单(续) 需要改变 的属性: Caption mnufile.Caption = Data File Checked mnuFile1.Checked = True Enabled mnufile1.Enabled = False Visible mnuFile.Visible = True mnuFile.Visible = False * 在运行时添加或删除菜单项 可以通过使用菜单数组来实现运行时向菜单中添加菜单项 创建数组中第一个元素对应菜单项的Name属性就是菜单控件数组的名称 Load语句用来向数组中添加菜单项 Unload语句用来从菜单控件数组中删除菜单项 * 在运行时添加或删除菜单项(添加示例) Private Sub Form_Load() mnuclear.Enabl
您可能关注的文档
- 基于PHP个人博客的设计与实现毕业设计答辩.ppt
- 基于PLC在电力监控分布式系统的应用.ppt
- 基于PLC全自动洗衣机控制系统设计毕业答辩.ppt
- 基于POV原理的旋转时钟图像显示.pptx
- 基于ProE的自动布线设计.ppt
- 基于PLC的奶粉干燥过程控制系统.pptx
- 基于Python构建可扩展的自动化运维平台-刘天斯.pptx
- 基于RFID的打卡考勤系统.pptx
- 基于SAAS云计算的物流云仓储门户技术方案.ppt
- 基于RSViewSE的全分布式冗余水处理监控系统设计.ppt
- 4.1公民基本义务.docx
- 3.7地形和地形图-2023-2024学年浙教版七年级上册科学.docx
- 4.2 气温和降水 同步练习-2023-2024学年七年级地理上学期粤人版.docx
- 4.1公民基本义务 带解析.docx
- 4.2 化学反应中的质量关系.doc
- 3.3立方根同步练习 2023-2024学年浙教版七年级数学上册.docx
- 3.3超声与次声-(同步练习)-2023-2024学年八年级物理上学期同步练习及单元培优练习(沪科版) .docx
- 4.1 气温和气温的分布 随堂练习-2023-2024学年七年级地理上学期晋教版.docx
- 4.2依法履行义务 带解析.docx
- 4.1青春的情绪 带解析.docx
文档评论(0)