Visual Basic.net深入学习:MDI窗体与新特性解析
需积分: 9 52 浏览量
更新于2024-08-23
收藏 656KB PPT 举报
本资源是一份关于Visual Basic .NET的PPT教程,专注于讲解MDI(Multiple Document Interface)窗体的使用。MDI窗体允许在一个主窗口内管理多个子窗口,提供了一种多文档的用户界面。在VB.NET中,通过设置窗体的`IsMdiContainer`属性为`True`,可以将其转换为MDI容器窗体,然后通过设置其他窗体的`MdiParent`属性为这个MDI容器,即可将这些窗体作为子窗体在MDI环境中显示。
教程还涵盖了Visual Basic .NET的一些新特性,如:
1. **构造函数**:构造函数是在创建对象时执行的特殊方法,用于初始化新创建的对象。
2. **封装性**:面向对象编程的重要原则,隐藏对象的内部细节,只对外提供公共接口来访问和修改数据。
3. **自由线程**:线程是程序执行的最小单元,VB.NET支持创建和管理线程,以实现并发执行。
4. **继承**:子类继承父类的属性和方法,可以扩展或覆盖原有功能。
5. **初始化函数**:允许在一行代码中声明并初始化变量。
6. **基于对象与面向对象**:VB.NET完全支持面向对象编程,包括封装、继承和多态。
7. **重载**:函数或运算符可以有多个同名但参数列表不同的定义,根据传入的参数类型或数量决定执行哪个版本。
8. **覆盖**:子类可以覆盖父类的方法,实现不同的功能。
9. **多态性**:不同类型的对象可以响应相同的消息,执行不同的行为。
此外,教程还提到了变量命名的三种方法:
- **骆驼命名法**(CamelCase):每个单词首字母大写,如`textDialogImage`。
- **帕斯卡命名法**(PascalCase):所有单词首字母大写,如`TextDialog`。
- **匈牙利命名法**(Hungarian Notation):变量前缀表示其类型,如`tDialog`。
对于VB.NET中的控件,如`textBox`,讲解了以下常见属性:
- **Name**:控件的唯一标识符。
- **MultiLine**:控制文本框是否可以输入多行文本。
- **Text**:显示在文本框内的文本内容。
- **wordWrap**:是否启用自动换行。
还介绍了`RichTextBox`控件的滚动条属性和强制显示滚动条的模式,以及如何处理双引号和字符串连接。`ScrollBars`属性的取值包括:
- **Both**:同时显示水平和垂直滚动条。
- **None**:不显示任何滚动条。
- **Horizontal**:仅在文本水平超出时显示水平滚动条。
- **Vertical**:仅在文本垂直超出时显示垂直滚动条。
- **ForceHorizontal**:即使文本未超出,也会显示水平滚动条(灰色不可用状态)。
- **ForceVertical**:始终显示垂直滚动条(文本未超出时也是灰色不可用状态)。
2022-10-31 上传
2008-11-18 上传
2022-11-13 上传
2022-06-20 上传
2021-09-17 上传
2022-05-08 上传
2022-05-31 上传
2023-04-11 上传
2008-01-15 上传
琳琅破碎
- 粉丝: 19
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章