Visual Basic.net深入学习:MDI窗体与新特性解析
需积分: 9 133 浏览量
更新于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 上传
2022-06-20 上传
2022-11-13 上传
2008-11-18 上传
2021-09-17 上传
2022-05-08 上传
琳琅破碎
- 粉丝: 19
- 资源: 2万+
最新资源
- fullcalendar-scheduler:FullCalendar附加组件,用于显示事件和资源
- hastscript:创建草木的实用程序
- Excel模板学生成绩统计表含图表.zip
- PushingWinJSForward:展示 WinJS Contrib 功能,突破 WinJS 的极限
- 【地产资料】3房地产教育培训.zip
- innersource
- Book-Recommend-Github:推荐生活当中积累的优秀Objective-C和Swift三方库
- PropertyAnimation
- sails-backbone-client:在浏览器中加载 Sails Backbone API
- 毕业设计&课设--毕业设计源码-基于Spark的Kmeans聚类算法优化.zip
- Excel模板财务报表收支表日记账.zip
- fuzzy-sys:交互使用systemctl的实用工具
- 净水阶段
- APPG-scrape:APPG清单的刮板
- movie-picker
- hinahina.com