VB Visual Basic 2026 中文教程
第 1 课 · 入门

认识 Visual Basic 2026

从零开始认识现代 Visual Basic:了解 VB.NET、Visual Studio 2026、.NET 10 与 Windows Forms 之间的关系,并熟悉以后编写桌面应用时会使用的开发环境。

适合:零基础学习者建议时间:20–30 分钟无需预备知识

本课学习目标

  • 理解“Visual Basic 2026”在本教程中的含义。
  • 分清 Visual Basic、Visual Studio、.NET 和 Windows Forms。
  • 认识现代 VB.NET 与旧版 VB6 的主要区别。
  • 了解 Visual Studio 2026 的主要工作窗口。
  • 初步理解 Windows Forms 的事件驱动编程方式。

1.1 什么是 Visual Basic 2026?

Visual Basic 是 Microsoft 开发的一种面向对象编程语言。现代 Visual Basic 运行在 .NET 平台上,因此通常也称为 VB.NET

本教程使用“Visual Basic 2026”这个名称,表示我们使用 Visual Studio 2026 和现代 .NET 平台来学习 Visual Basic。它并不是 Microsoft 另外发布的一门名为“Visual Basic 2026”的独立语言。

版本说明 本教程以 Visual Studio 2026 + .NET 10 + Visual Basic 为主要学习环境。Microsoft 的 .NET 10 SDK 当前列出的 Visual Basic 语言版本为 17.13。版本号会随着开发工具更新而改变,但本教程学习的核心语法和编程概念仍然适用。

Visual Basic 的语法接近自然语言,许多关键字具有清楚的英文含义,例如 IfThenElseForNextSubFunction。因此,它仍然非常适合用来学习程序设计基础和 Windows 桌面应用开发。

1.2 Visual Basic、Visual Studio、.NET 和 Windows Forms 有什么不同?

初学者最容易把这几个名称混在一起。可以把它们理解为四个不同层次:

Visual Basic编程语言
Visual Studio 2026开发工具
.NET 10运行与类库平台
Windows Forms桌面界面框架
语言

Visual Basic / VB.NET

你实际编写的程序代码,例如变量、条件判断、循环、类、方法和事件处理程序。

IDE

Visual Studio 2026

集成开发环境(IDE)。你会在这里创建项目、设计窗体、输入代码、运行程序和调试错误。

平台

.NET 10

提供运行环境、基础类库以及大量现成的功能,让 VB 程序可以处理文件、数据、网络、日期时间等任务。

桌面 UI

Windows Forms

用于建立 Windows 桌面图形界面的框架。我们可以在窗体上加入按钮、标签、文本框、列表等控件。

1.3 为什么学习现代 Visual Basic?

Visual Basic 最大的优势之一是能够把程序逻辑可视化界面设计结合起来。对于初学者来说,你不必一开始就处理复杂的界面框架,也可以很快建立一个真正可以操作的 Windows 应用。

  • 语法清晰:关键字容易阅读,适合学习变量、条件、循环、方法和面向对象等概念。
  • 可视化开发:Windows Forms 设计器可以拖放控件来设计界面。
  • 属于 .NET 生态:可以使用丰富的 .NET 类库和 NuGet 套件。
  • 适合商业桌面应用:例如库存、学生管理、销售、财务、记录和内部工具。
  • 容易看到成果:写少量代码就可以让按钮、文本框、列表和数据库产生互动。

1.4 可以用 Visual Basic 开发什么?

在本教程中,我们主要使用 Visual Basic 建立 Windows 桌面应用。你会逐步接触以下类型的程序:

Windows

Windows Forms 应用

具有窗体、菜单、按钮、文本框、DataGridView 等图形界面的桌面程序。

数据

数据库应用

连接数据库,进行新增、读取、修改、删除、搜索、筛选和排序。

自动化

实用工具

处理文件、文字、日期、JSON、Web API 或内部业务工作流程。

学习

控制台与类库

适合练习算法、程序逻辑、面向对象设计,以及建立可重复使用的代码模块。

1.5 Visual Basic 2026 与 VB6 有什么不同?

如果你以前接触过 Visual Basic 6,需要注意现代 Visual Basic 已经属于 .NET 平台。虽然两者在语法和事件驱动思想上有一些相似之处,但它们并不是同一个开发环境。

项目VB6本教程的现代 Visual Basic
开发环境Visual Basic 6 IDEVisual Studio 2026
运行平台经典 VB Runtime / COM.NET 10
编程模型传统 VB 对象模型完整的 .NET 面向对象编程
桌面界面VB6 FormsWindows Forms
类库与套件COM、ActiveX 等.NET 类库与 NuGet
代码兼容性旧 VB6 程序通常不能直接复制到现代 VB.NET 项目中,需要修改或重写。
重要: 如果你是从旧版教程转过来,请不要把 VB6 的语法、控件和数据库做法直接套用到 Visual Studio 2026。本系列将使用现代 VB.NET 和 .NET 的方法重新学习。

1.6 认识 Visual Studio 2026 开发环境

Visual Studio 是一个集成开发环境(IDE,Integrated Development Environment)。建立 Windows Forms 项目后,你会经常使用下面这些区域:

Solution Explorer(解决方案资源管理器)查看项目、窗体、代码文件、资源和项目结构。
Form Designer(窗体设计器)可视化设计 Windows Forms 界面。
Toolbox(工具箱)提供 Button、Label、TextBox、ComboBox 等控件。
Properties(属性窗口)修改控件名称、文字、字体、大小、颜色等属性。
Code Editor(代码编辑器)输入 Visual Basic 程序代码并获得 IntelliSense 提示。
Output / Error List(输出 / 错误列表)查看编译结果、警告和错误信息,帮助排查问题。
学习建议 刚开始时不需要记住 Visual Studio 的所有窗口。先熟悉 Solution Explorer、Toolbox、Form Designer、PropertiesCode Editor 就足够了。

1.7 先看一眼 Visual Basic 代码

以下代码只是让你认识 VB.NET 的基本外观。我们会在后面的课程逐步解释每一行。

示例 1:变量和文字输出
Dim studentName As String = "小明"
Dim score As Integer = 85

MessageBox.Show(studentName & " 的成绩是 " & score.ToString())

这里的 Dim 用来声明变量,String 表示文字,Integer 表示整数,而 MessageBox.Show() 可以显示一个消息框。

示例 2:按钮的 Click 事件
Private Sub btnHello_Click(sender As Object, e As EventArgs) Handles btnHello.Click
    MessageBox.Show("你好,Visual Basic 2026!")
End Sub

这段代码表示:当用户点击名为 btnHello 的按钮时,程序就执行事件处理程序,并显示一段文字。

1.8 什么是事件驱动编程?

Windows Forms 程序通常不会从第一行一直执行到最后一行后结束。相反,程序会等待用户操作,然后对不同的事件(Event)作出反应。

常见事件包括:

  • 用户点击按钮 → Click 事件
  • 窗体打开 → Load 事件
  • 文本内容改变 → TextChanged 事件
  • 用户选择列表项目 → 选择变化事件
  • 用户关闭窗体 → 关闭相关事件

Microsoft 对 Windows Forms 的说明也强调:窗体是显示信息的可视化表面,控件负责显示或接收数据,而程序通过事件处理程序响应用户的鼠标、键盘等操作。

一个简单的思考方式 可以把 Windows Forms 程序理解成:界面 + 控件 + 事件 + 代码。以后你建立的大多数桌面应用,都会围绕这四个部分展开。

1.9 我们以后会怎样开发一个 VB.NET 程序?

在接下来的课程中,你会不断重复以下基本工作流程:

1
创建项目

选择 Visual Basic 和适当的项目模板,例如 Windows Forms App。

2
设计界面

使用 Form Designer 和 Toolbox 放置 Button、Label、TextBox 等控件。

3
设置属性

通过 Properties 窗口修改控件的 Name、Text、Size 等属性。

4
编写事件代码

为按钮点击或其他事件编写 Visual Basic 代码。

5
运行与测试

运行程序,测试功能并观察程序输出。

6
调试与改进

阅读 Error List、修正错误,并逐步改善程序结构。

1.10 本教程的学习路线

36 课不会只停留在基本语法。课程会从基础一路进入实际 Windows 应用开发:

  1. 第 1–6 课:认识环境、控件、事件、变量和运算。
  2. 第 7–12 课:条件判断、循环、字符串、日期和常用方法。
  3. 第 13–18 课:验证、方法、类、集合、文件与资源。
  4. 第 19–24 课:Windows Forms 实用功能与数据库基础。
  5. 第 25–30 课:CRUD、DataGridView、SQL 与面向对象设计。
  6. 第 31–36 课:LINQ、Async/Await、JSON、Web API、部署与综合项目。

本课复习

  1. Visual Basic 和 Visual Studio 有什么不同?
  2. .NET 在 Visual Basic 应用中扮演什么角色?
  3. Windows Forms 是编程语言、开发工具还是界面框架?
  4. 为什么不能把旧 VB6 程序直接当作现代 VB.NET 程序?
  5. 什么是“事件驱动编程”?请举一个事件的例子。