Windows 应用程序(如何实现 - Visual Basic)
更新:2007 年 11 月
此页面链接到有关大量使用的创建 Windows 应用程序的 Visual Basic 任务的帮助。若要查看“帮助”中涉及的其他类别的常见任务,请参见如何实现 - Visual Basic。
概述
Visual Basic 程序的结构
演示一个简单的 Visual Basic 程序的一般概要。演练:创建简单的 Windows 窗体
演示如何生成简单的“Hello, World”应用程序。
使用 Windows 窗体和控件
对 .NET Framework 2.0 的 Windows 窗体的改进
列出此 Visual Studio 版本具有的新功能和增强功能。适用于 Visual Basic 6.0 用户的 Windows 窗体新增功能
重点介绍对于 Visual Basic 6 用户的重要更改。
使用窗体
设计时
如何:在 Windows 应用程序中选择启动窗体
给出设置应用程序运行时显示的第一个窗体的说明。如何:将多个事件连接到 Windows 窗体中的单个事件处理程序
给出通过事件将同一功能分配给多个控件的说明。如何:用 Windows 窗体创建多窗格用户界面
描述如何创建类似于在 Microsoft Outlook 中使用的用户界面的多窗格用户界面。如何:向 Windows 窗体添加背景图像
描述如何在控件中或在窗体本身上放置背景图像。如何:在设计时为 Windows 窗体上的控件设置工具提示
描述如何在代码或设计器中设置工具提示。如何:将现有的控件重新分配给不同的父控件
提供关于向新的父容器分配现有控件的说明。如何:向 Windows 窗体添加 ActiveX 控件
给出使用旧式 ActiveX 控件的说明。如何:在 Windows 应用程序中提供帮助
解释如何使用 HelpProvider 组件将控件链接到“帮助”系统中的文件。如何:创建 Windows 窗体控件的访问键
给出有关创建预定义键盘快捷键的信息。如何:继承 Windows 窗体
给出在代码中创建继承的窗体的说明。如何:从现有 Windows 窗体控件继承
描述如何创建继承控件。
运行时
如何:在运行时在控件集合中进行添加或移除
解释如何在运行时在面板上添加和移除控件。如何:启用 Windows XP 视觉样式
提供有关使用 EnableVisualStyles 属性来使窗体和控件拥有标准 Windows XP 外观的说明。如何:使启动 Windows 窗体不可见
提供有关如何使窗体在运行时最初是可见性的说明。如何:将 Windows 窗体保持在最前面
提供有关如何确保您的 Windows 窗体在运行时位于所有其他窗体之上的说明。如何:显示有模式和无模式 Windows 窗体
提供有关如何有模式和无模式地显示对话框的说明。如何:使控件在运行时不可见
提供关于如何创建在运行时不可见的用户控件的说明。
公共控件
TextBox 控件
如何:在 Windows 窗体 TextBox 控件中选择文本
解释如何突出显示文本框中的文本。如何:在字符串中放置引号(Windows 窗体)
解释如何向文本框中的字符串添加引号。如何:在 Windows 窗体 RichTextBox 控件中显示滚动条
描述 RichTextBox 控件中可用于滚动条的多个选项。如何:创建只读文本框(Windows 窗体)
描述如何防止文本框的内容被更改。如何:使用 Windows 窗体 TextBox 控件创建密码文本框
解释如何隐藏键入到文本框中的内容。如何:控制 Windows 窗体 TextBox 控件中的插入点
提供有关如何指定在编辑控件 (Edit Control) 首次获得焦点时插入点出现位置的说明。如何:从剪贴板检索数据
描述如何访问在剪贴板上存储的数据。如何:将数据添加到剪贴板
描述以编程方式在剪贴板上插入信息的方法。如何:将数据绑定到 MaskedTextBox 控件
演示当数据库中的数据与您的掩码定义预期的格式不匹配时如何重新格式化数据。演练:使用 MaskedTextBox 控件
阐释 MaskedTextBox 控件的关键功能。
RichTextBox 控件
如何:将文件加载到 Windows 窗体 RichTextBox 控件中
提供有关如何将现有文件加载到 RichTextBox 控件中的说明。如何:在 Windows 窗体 RichTextBox 控件中显示滚动条
描述 RichTextBox 控件中可用于滚动条的多个选项。如何:为 Windows 窗体 RichTextBox 控件设置字体属性
描述如何设置 RichTextBox 控件中文本的字体系列、大小、样式和颜色。如何:在 Windows 窗体 RichTextBox 控件中设置缩进、悬挂缩进和带项目符号的段落
描述如何设置 RichTextBox 控件中段落的格式。如何:在 Windows 窗体 RichTextBox 控件中启用拖放操作
提供有关如何将数据拖动到 RichTextBox 控件的说明。如何:使用 Windows 窗体 RichTextBox 控件显示 Web 样式的链接
解释如何从 RichTextBox 控件链接到网站。
Button 控件
如何:响应 Windows 窗体按钮的单击
解释 Windows 应用程序窗体上按钮的最基本用法。如何:使用设计器将 Windows 窗体按钮指定为“接受”按钮
演示如何将按钮设置为“接受”按钮。如何:使用设计器将 Windows 窗体按钮指定为“取消”按钮
演示如何将按钮设置为“取消”按钮。
CheckBox 和 RadioButton 控件
CheckBox 控件
如何:使用 Windows 窗体 CheckBox 控件设置选项
描述如何使用复选框来设置对象的属性之类的选项。如何:响应 Windows 窗体 CheckBox 的单击
解释如何使用复选框来确定应用程序的操作。
RadioButton 控件
- 如何:按功能分组 Windows 窗体 RadioButton 控件
解释如何将单选按钮分组(在单选按钮组中只能选择一个单选按钮)。
ListBox、ComboBox 和 CheckedListBox 控件
如何:将 Windows 窗体 ComboBox 控件或 ListBox 控件绑定到数据
提供有关如何将基于列表的控件绑定到数据源的说明。如何:为 Windows 窗体 ComboBox 控件、ListBox 控件或 CheckedListBox 控件创建查找表
提供有关如何以有用的格式显示和存储窗体数据的说明。如何:在 Windows 窗体 ComboBox 控件、ListBox 控件或 CheckedListBox 控件中添加或移除项
提供有关如何在控件的项列表中添加项或移除项的说明。如何:访问 Windows 窗体 ComboBox 控件、ListBox 控件或 CheckedListBox 控件中的特定项
提供有关如何以编程方式确定列表中的哪一项出现在给定位置的说明。如何:对 Windows 窗体 ComboBox 控件、ListBox 控件或 CheckedListBox 控件的内容排序
解释如何在数据源中对列表数据进行排序。
CheckedListBox 控件
- 如何:确定 Windows 窗体 CheckedListBox 控件中的选定项.
描述如何逐项通过列表以确定哪些项已选中。
DataGridView 控件
如何:使用设计器将数据绑定到 Windows 窗体的 DataGridView 控件
描述如何使用控件的智能标记上的“选择数据源”选项来连接数据。如何:使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
提供代码,该代码演示如何显示两个相关的数据库表中的数据,以使在一个 DataGridView 控件中显示的值取决于另一个控件中当前选择的行。如何:验证 Windows 窗体 DataGridView 控件中的数据
提供代码,该代码演示如何验证用户输入以防止数据输入格式设置错误。如何:处理在 Windows 窗体 DataGridView 控件中输入数据时发生的错误
提供代码,该代码演示当用户尝试提交新值时如何处理源自数据源的数据输入错误。如何:使用设计器防止在 Windows 窗体 DataGridView 控件中添加和删除行
描述如何使用控件的智能标记来防止用户添加或删除行。如何:为 Windows 窗体 DataGridView 控件中的新行指定默认值
描述如何预填充新记录的行以节省数据输入时间。如何:创建未绑定的 Windows 窗体 DataGridView 控件
提供代码,该代码演示如何用数据手动填充控件。如何:将未绑定的列添加到绑定了数据的 Windows 窗体 DataGridView 控件
描述如何通过显示其他未绑定的列补充来自绑定数据源的数据。如何:在 Windows 窗体 DataGridView 控件的单元格中显示图像
描述如何创建在每个单元格中显示一个图标的图像列。如何:在 Windows 窗体 DataGridView 单元格中承载控件
描述如何实现 IDataGridViewEditingControl 接口并创建派生自 DataGridViewCell 和 DataGridViewColumn 的自定义类型,以便在单元格处于编辑模式时显示 DateTimePicker 控件。演练:验证 Windows 窗体 DataGridView 控件中的数据
描述如何验证用户输入以防止数据输入格式设置错误。演练:处理在 Windows 窗体 DataGridView 控件中输入数据时发生的错误
描述当用户尝试提交新值时如何处理源自数据源的数据输入错误。演练:创建未绑定的 Windows 窗体 DataGridView 控件
描述如何用数据手动填充控件。
DataGridView 布局和格式设置
如何:使用设计器冻结 Windows 窗体 DataGridView 控件中的列
描述如何使用“编辑列”对话框来防止特定列的滚动。如何:使用设计器使 Windows 窗体 DataGridView 控件中的列成为只读
描述如何使用“编辑列”对话框来防止用户编辑特定列中的值。如何:使用设计器在 Windows 窗体的 DataGridView 控件中启用列重新排序
描述如何使用控件的智能标记来使用户能够重新排列列。如何:使用设计器更改 Windows 窗体 DataGridView 控件中列的顺序
描述如何使用“编辑列”对话框来重新排列列。如何:使用设计器添加和移除 Windows 窗体 DataGridView 控件中的列
描述如何使用“添加列”和“编辑列”对话框来填充和修改列集合。
ListView 和 TreeView 控件
- 演练:使用设计器创建带有 ListView 和 TreeView 控件的资源管理器样式的界面
演示如何使用两个公共控件创建一个具有专业外观的 Windows 应用程序。
ListView 控件
如何:使用 Windows 窗体 ListView 控件添加和移除项
描述如何在列表视图中添加或移除项。如何:向 ListView 控件添加搜索功能
描述向用户提供搜索功能的两种方法:文本匹配和位置搜索。如何:选择 Windows 窗体 ListView 控件中的项
演示如何以编程方式在 Windows 窗体 ListView 控件中选择项。如何:显示 Windows 窗体 ListView 控件的图标
解释如何使列表视图与适当的图像列表相关联以显示大图标或小图标。如何:使用 Windows 窗体 ListView 控件在列中显示子项
提供有关如何在列中显示每个列表项的信息的说明。
TreeView 控件
如何:设置 Windows 窗体 TreeView 控件的图标
提供有关如何为树视图的节点显示图标的说明。如何:添加和删除 Windows 窗体 TreeView 控件中的节点
提供有关如何在树视图中添加和移除节点的说明。如何:确定被单击的 TreeView 节点(Windows 窗体)
提供有关如何确定树视图中被单击的节点以使应用程序可以做出适当响应的说明。
容器控件
如何:水平拆分窗口
描述如何在 SplitContainer 控件内控制拆分器的方向。如何:用 Windows 窗体创建多窗格用户界面
创建一个多窗格用户界面,它类似于在 Microsoft Outlook 中使用的用户界面。如何:在 TableLayoutPanel 控件中跨行和跨列
描述如何在 TableLayoutPanel 中相邻的行和列之间分布控件。演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件
描述如何使用布局创建窗体,该布局在调整窗体大小或更改内容的尺寸时会适当调整自身。演练:使用 FlowLayoutPanel 在 Windows 窗体上排列控件
描述如何使用布局创建窗体,该布局在调整窗体大小或更改内容的尺寸时会适当调整自身。
图片和图像控件
如何:使用设计器加载图片(Windows 窗体)
描述如何在设计时通过设置属性在窗体上加载和显示图片。如何:在运行时设置图片(Windows 窗体)
提供有关如何在运行时显示和清除图片的说明。如何:在运行时修改图片的大小或位置(Windows 窗体)
解释 SizeMode 属性的作用及其设置方法。如何:裁切和缩放图像
解释如何以编程方式裁剪和缩放向量和光栅图像。
日期设置控件
DateTimePicker 控件
如何:使用 Windows 窗体 DateTimePicker 控件设置和返回日期
提供在控件中设置日期以及访问用户所选日期的步骤。如何:使用 Windows 窗体 DateTimePicker 控件以自定义格式显示日期
解释如何使用格式字符串以首选格式显示日期。
MonthCalendar 控件
如何:在 Windows 窗体 MonthCalendar 控件中选择日期范围
解释如何以编程方式从 MonthCalendar 控件中选择日期范围。如何:使用 Windows 窗体 MonthCalendar 控件以粗体显示特定日期
解释如何将特定日期设置为粗体显示。如何:在 Windows 窗体 MonthCalendar 控件中显示多个月份
描述如何配置 MonthCalendar 控件以同时显示几个月。如何:更改 Windows 窗体 MonthCalendar 控件的外观
描述如何自定义 MonthCalendar 控件的外观。
数据访问(适用于 Windows 窗体)
数据中的新增功能
介绍有关客户端和数据层应用程序的新增数据功能的信息并提供了相关链接。如何:在 Windows 窗体 DataGridView 控件中显示数据
描述如何在 DataGridView 控件中显示数据。演练:在 Windows 应用程序的不同窗体间传递数据
提供分步详细说明,介绍如何在应用程序中从一个窗体向另一个窗体传递值。演练:在 Windows 应用程序中的窗体上显示数据
提供分步详细说明,介绍如何查询数据库中的数据以及如何在窗体上显示数据。演练:创建支持简单数据绑定的用户控件
提供有关创建自定义控件的分步详细说明,该控件具有特定于与 Windows 窗体数据绑定协作的属性。演练:在 Windows 应用程序中创建一个用于搜索数据的窗体
提供有关创建窗体的分步详细说明,该窗体根据用户输入的值在数据库中搜索记录。演练:连接到对象中的数据
提供在应用程序和对象属性之间创建连接的分步详细说明。
菜单和工具栏
ToolStrip 控件
如何:使用设计器创建含有标准项的基本 Windows 窗体 ToolStrip
演示如何创建 ToolStrip 并添加七个表示典型任务的 ToolStripButton 控件。如何:将 ToolStripItem 置于 ToolStrip
描述如何将 ToolStripButton 放置在 ToolStrip 的最左端或最右端。如何:使用设计器禁用 ToolStripMenuItem
描述如何同时禁用整个菜单和各个菜单命令。如何:使用设计器隐藏 ToolStripMenuItem
描述如何同时隐藏整个菜单和各个菜单命令。如何:移动 ToolStripMenuItem
将整个顶级菜单及其菜单项移动到 MenuStrip 上的不同位置。如何:在 Windows 窗体中更改 ToolStrip 文本和图像的外观
描述如何定义和修改 ToolStripItem 控件上文本和图像的排列。
上下文菜单
如何:将快捷菜单与 Windows 窗体 NotifyIcon 组件关联
提供向 NotifyIcon 组件添加上下文菜单的步骤,以便当用户右击该组件时,可提供相关的命令菜单。如何:使用 Windows 窗体 ContextMenu 组件添加和移除菜单项
解释如何添加和移除上下文菜单项。
控件的数据绑定
- 如何:处理因数据绑定而发生的错误和异常
演示使用 BindingSource 组件来适当处理在数据绑定操作中发生的错误。
BindingSource 控件
如何:使用设计器将 Windows 窗体控件与 BindingSource 组件进行绑定
描述如何将控件绑定到数据源,以便在运行时用户可以改变和保存与应用程序相关的数据。如何:使用 Windows 窗体 BindingSource 组件创建查找表
演示如何使用组合框来显示具有从父表到子表的外键关系的字段。如何:使用 BindingSource 在 Windows 窗体控件中反映数据源更新
演示如何使用 BindingSource 组件来响应数据源中的更改。如何:使用 Windows 窗体 BindingSource 组件对 ADO.NET 数据进行排序和筛选
演示使用 BindingSource 组件来对显示的数据应用排序和筛选。如何:使用 Windows 窗体 BindingSource 绑定到 Web 服务
演示如何使用 BindingSource 组件来绑定到 Web 服务。
BindingNavigator 控件
如何:使用 Windows 窗体 BindingNavigator 控件定位数据
提供将 BindingNavigator 控件绑定到数据源的步骤。如何:使用 Windows 窗体 BindingNavigator 控件浏览数据集
演示使用 BindingNavigator 控件来浏览 DataSet 中的记录。如何:向 Windows 窗体 BindingNavigator 控件添加“加载”、“保存”和“取消”按钮
将一个文本框控件绑定到数据;然后将添加到该窗体的 ToolStrip 控件修改为包含加载、保存和取消按钮。
打印
如何:创建标准的 Windows 窗体打印作业
解释如何使用 PrintDocument 组件从窗体打印。如何:完成 Windows 窗体打印作业
解释如何在完成打印作业时提醒用户。如何:打印 Windows 窗体中的多页文本文件
描述如何向打印机发送文本。如何:显示 PrintDialog 组件
解释如何显示对话框以及它在何处保存属性。如何:在 Windows 窗体应用程序中显示打印预览
描述如何向用户显示 PrintPreviewDialog 控件。如何:在 Windows 窗体中选择连接到用户计算机的打印机
描述如何在运行时使用 PrintDialog 组件更改要用来打印的打印机。如何:在运行时从 PrintDialog 中捕获用户输入
解释如何使用 PrintDialog 组件以编程方式修改选择的打印选项。
用户控件和自定义控件
演练:使用 Visual Basic 创作复合控件
创建一个简单的用户控件,然后通过继承扩展其功能。如何:测试 UserControl 的运行时行为
演示如何使用由 Visual Studio 提供的 UserControl 测试容器。如何:从 UserControl 类继承
演示 UserControl 类的继承。如何:创作复合控件
演示创作用户控件、控件类库和从用户控件的继承。向用户控件添加控件
演示使用用户控件的基础知识。向用户控件添加代码
演示使用用户控件的基础知识。
多文档界面 (MDI)
如何:创建 MDI 父窗体
提供有关如何为 MDI 应用程序内的多个文档创建容器的说明。如何:创建 MDI 子窗体
给出创建在 MDI 父窗体内操作的一个或多个窗口的说明。如何:排列 MDI 子窗体
提供有关如何平铺、层叠或排列 MDI 应用程序的子窗口的说明。如何:确定活动的 MDI 子窗体
提供有关如何验证具有焦点的子窗口并将其内容发送到剪贴板的说明。如何:将数据发送到活动的 MDI 子窗体
提供有关如何将信息传输到活动子窗口的说明。如何:使用 MenuStrip 创建 MDI 窗口列表(Windows 窗体)
说明如何使用 MDI 在父窗体的“窗口”菜单上创建所有活动子窗体的列表。
图形
如何:绘制空心形状
描述如何绘制形状。如何:创建线性渐变
演示如何使用 LinearGradientBrush 类创建线性渐变。如何:创建路径渐变
描述如何使用 PathGradientBrush 类创建路径渐变。如何:使用线条、曲线和形状创建图形
演示如何使用 GraphicsPath 创建图形。如何:创建用于绘制的 Graphics 对象
演示如何创建 Graphics 对象以进行绘制。如何:创建缩略图像
描述如何创建缩略图像。如何:创建垂直文本
描述如何使用 GDI+ 绘制垂直对齐的文本。如何:对齐绘制的文本
演示如何设置 GDI+ 文本的格式。如何:在 Windows 窗体上绘制线条
演示如何绘制线条。如何:旋转、反射和扭曲图像
描述如何绘制旋转、反射和扭曲的图像。如何:在 Windows 窗体上绘制文本
描述如何绘制文本。如何:加载和显示位图
描述如何加载和绘制位图。如何:加载和显示图元文件
演示如何加载和绘制图元文件。如何:裁切和缩放图像
解释如何裁剪和缩放向量图像和光栅图像。
本地化和全球化 Windows 窗体
演练:本地化 Windows 窗体
演示如何创建和使用 Windows 应用程序项目的资源文件。演练:创建可根据本地化需要调整比例的布局
阐释如何创建一种布局,使其在将显示的字符串值翻译成其他语言时可按比例调整。如何:使用 AutoSize 属性和 TableLayoutPanel 控件支持对 Windows 窗体的本地化
演示如何创建能够适应设计时不能预料的不同文本字符串长度的布局。如何:为 Windows 窗体全球化设置区域性和用户界面的区域性
说明如何设置 CurrentCulture 和 CurrentUICulture 属性,以确定为应用程序加载哪些资源以及如何设置信息的格式。如何:为全球化在 Windows 窗体中按从右到左的顺序显示文本
提供在 Windows 窗体上从右向左显示文本的指导。如何:设计适合本地化的 Windows 窗体布局
演示使用 TableLayoutPanel 控件来生成可很好地响应本地化的窗体。
管理应用程序资源
如何:在 Visual Basic 中检索字符串资源
演示如何使用 My.Resources 对象访问并检索字符串资源。如何:在 Visual Basic 中从剪贴板中检索图像
演示如何从剪贴板检索图像。如何:添加或移除资源
阐释如何使用资源设计器添加或移除项目的资源。如何:添加或移除字符串资源
演示如何使用资源设计器的“字符串”窗格添加或移除项目的字符串资源。
使用文件、文件夹和驱动器
如何:在 Visual Basic 中创建文件
演示如何创建文件。如何:在 Visual Basic 中移动文件
演示如何将一个文件移动到其他目录。如何:在 Visual Basic 中重命名文件
演示如何重命名文件。如何:在 Visual Basic 中删除文件
演示如何删除文件。如何:在同一目录中创建文件副本 (Visual Basic)
演示如何在同一目录中创建文件的副本。
从文件读取
如何:使用 StreamReader 读取文件中的文本 (Visual Basic)
演示如何使用 StreamReader 读取文件。如何:在 Visual Basic 中读取文本文件
说明如何从文本文件中读取数据。如何:读取“我的文档”中的现有文本文件 (Visual Basic)
演示如何读取“我的文档”目录中的文本文件。如何:在 Visual Basic 中读取二进制文件
演示如何读取二进制文件。
使用文件
如何:在 Visual Basic 中确定文件的扩展名
演示如何确定文件的扩展名。如何:在 Visual Basic 中确定文件的创建时间
演示如何确定文件的创建时间。如何:在 Visual Basic 中确定文件的绝对路径
演示如何确定文件的绝对路径。如何:在 Visual Basic 中确定文件是否为隐藏文件
演示如何确定文件是否为隐藏的。如何:在 Visual Basic 中确定文件是否存在
演示如何确定文件是否存在。如何:在 Visual Basic 中分析文件路径
演示如何使用 My 方法来组合文件路径。如何:在 Visual Basic 中验证文件名和路径
演示如何确定字符串表示的是文件名还是路径。
使用驱动器
如何:在 Visual Basic 中确定驱动器的卷标
演示如何确定驱动器的卷标。如何:在 Visual Basic 中确定驱动器的类型
演示如何确定驱动器的类型。如何:在 Visual Basic 中确定驱动器的空间总量
演示如何确定驱动器的总空间。如何:在 Visual Basic 中确定驱动器的根目录
演示如何确定驱动器的根目录。
写入文件
如何:在 Visual Basic 中写入二进制文件
演示如何写入二进制文件。如何:在 Visual Basic 中将文本写入“我的文档”目录中的文件
演示如何创建新文本文件并将该文件写入“我的文档”目录中。如何:在 Visual Basic 中使用 StreamWriter 向文件中写入文本
演示如何用 StreamWriter 对象写入文件。
使用文件夹
如何:在 Visual Basic 中创建目录
演示如何创建目录。如何:在 Visual Basic 中确定目录的属性
演示如何确定目录的属性。如何:在 Visual Basic 中移动目录
演示如何移动目录。如何:在 Visual Basic 中确定目录是否存在
演示如何确定目录是否存在。如何:在 Visual Basic 中删除目录
演示如何删除目录。
记录和跟踪事件
演练:筛选 My.Application.Log 输出
介绍如何筛选 My.Application.Log 日志的输出。演练:确定 My.Application.Log 写入信息的位置
介绍如何确定 My.Application.Log 写入信息的位置。演练:创建自定义日志侦听器
介绍如何为 My.Application.Log 创建自定义日志侦听器。如何:写入日志消息
介绍如何将事件信息写入应用程序日志。如何:写入应用程序事件日志
介绍如何配置 My.Application.Log 以将信息写入事件日志。如何:在 Visual Basic 中记录异常
介绍如何将异常信息写入应用程序日志。
使用应用程序模板
- 如何:创建 Windows 应用程序项目
演示如何使用集成开发环境 (IDE) 创建 Windows 应用程序项目。
与 COM 进行互操作
演练:用 COM 对象实现继承
说明使用现有 COM 对象作为新对象的基础。演练:使用 Visual Basic 创建 COM 对象
逐步讲述使用以及不使用 COM 类模板创建 COM 对象的过程。如何:从 Visual Basic 中引用 COM 对象
涉及如何为具有类型库的 COM 对象添加引用。如何:引用对象的当前实例
演示如何使用 Me 关键字来引用代码当前正在其中运行的实例。
管理应用程序设置
如何:在 Visual Basic 中读取应用程序设置
演示如何访问应用程序的窗体来确定用户设置的值。如何:在 Visual Basic 中保存用户设置
演示如何访问应用程序窗体来保存更新的用户设置值。如何:添加或移除应用程序设置
演示如何使用项目设计器的“设置”页来添加或移除应用程序设置。
访问计算机资源
如何:在 Visual Basic 中从串行端口接收字符串
演示如何从计算机的串行端口接收字符串。如何:在 Visual Basic 中显示可用的串行端口
演示如何显示可用串行端口。如何:启动应用程序并向其发送击键 (Visual Basic)
演示如何启动一个应用程序并为它发送击键。
使用剪贴板
如何:在 Visual Basic 中写入剪贴板
演示如何将数据写入剪贴板。如何:在 Visual Basic 中从剪贴板中检索图像
演示如何从剪贴板检索图像。如何:在 Visual Basic 中读取剪贴板
演示如何从剪贴板读取数据。
播放声音
如何:在 Visual Basic 中检索音频资源
演示如何使用 My.Resources 对象来检索音频资源。如何:在 Visual Basic 中播放系统声音
演示如何使用 My.Computer.Audio 对象来播放系统声音。如何:在 Visual Basic 中播放声音
演示如何使用 My.Computer.Audio 对象在后台播放声音文件或应用程序资源中的声音。如何:在 Visual Basic 中播放循环声音
演示如何使用 My.Computer.Audio 对象连续地循环播放声音文件或应用程序资源中的声音。如何:在 Visual Basic 中停止在后台播放声音
演示如何使用 My.Computer.Audio 对象来停止在后台播放声音。
使用注册表
演练:创建注册表项并更改其值
演示如何使用 My.Computer.Registry 对象来创建注册表项并设置其值。如何:在 Visual Basic 中设置注册表项的值
演示如何使用 My.Computer.Audio 对象在注册表项中设置值。如何:在 Visual Basic 中从注册表项中读取值
演示如何使用 My.Computer.Audio 对象从注册表项中读取值。如何:在 Visual Basic 中删除注册表项
演示如何使用 My.Computer.Audio 对象删除注册表项。如何:在 Visual Basic 中确定注册表项中是否存在某个值
演示如何使用 My.Computer.Audio 对象来确定在特定的注册表项中是否存在值。
使用事件日志
演练:浏览事件日志、事件源和项
将引导您了解 Visual Studio 应用程序中有关事件日志记录的主要功能区域。如何:创建和移除自定义事件日志
对在本地计算机上创建自定义事件日志提供指导。如何:删除事件日志
对删除现有日志及其所有条目提供指导。如何:读取事件日志项
提供有关如何读取事件日志条目的说明。如何:确定事件源是否存在
对查询某一特定日志是否存在提供指导。
使用网络
如何:在 Visual Basic 中上载文件
演示如何使用 My.Computer.Network 上载文件并将文件存储到远程位置。如何:在 Visual Basic 中检查连接状态
显示如何确定计算机是否具有正工作的网络连接。如何:在 Visual Basic 中确定远程计算机是否可用
显示如何使用 Ping 方法来确定远程计算机或主机是否可用。
使用源代码管理
如何:从源代码管理打开项目或解决方案
说明如何从源代码管理中打开项目或解决方案。如何:向源代码管理添加项目
提供将项目添加到源代码管理中的过程。
编写安全的应用程序
演练:验证密码是否复杂 (Visual Basic).
演示如何确定字符串是否具有强密码的特征。演练:实现自定义身份验证和授权
演示如何实现自定义的身份验证和授权以及如何重写应用程序线程的默认标识。演练:在 Visual Basic 中对字符串进行加密和解密
演示如何使用数据加密标准 (DES) 算法来加密和解密字符串。如何:确定用户是否属于某个组
演示如何使用 My.User 对象来确定用户的角色。如何:确定用户的登录名
演示如何使用 My.User 对象来获取用户的登录名。
示例
- Visual Basic Windows 窗体示例
这些示例演示 Windows 窗体应用程序。