本课学习目标
- 在 Visual Studio 2026 中创建 Visual Basic Windows Forms 项目。
- 正确选择 Windows Forms App 和 .NET 10。
- 认识项目建立后出现的 Form1、Toolbox 和 Properties 窗口。
- 在窗体上放置 Label、TextBox 和 Button 控件。
- 为按钮编写第一个 Click 事件处理程序。
- 运行、测试并保存第一个 VB.NET Windows 桌面应用。
2.1 开始之前
本课使用 Visual Studio 2026 创建现代 .NET Windows Forms 应用,而不是旧版 .NET Framework 项目。
开始前,请确认 Visual Studio 已安装 .NET desktop development(.NET 桌面开发) 工作负载,并包含 .NET 10 组件。Microsoft 当前的 Windows Forms 入门教程也以 Visual Studio 2026 和 .NET 10 为环境。
2.2 创建新的 Windows Forms 项目
按照下面的步骤创建本课项目:
启动 Visual Studio 2026
在开始窗口点击 Create a new project(创建新项目)。
搜索 Windows Forms 模板
在模板搜索框输入 winforms。如果有语言筛选器,请选择 Visual Basic。
选择正确模板
选择 Windows Forms App,确认语言是 Visual Basic,然后点击 Next。
输入项目名称
在 Project name 输入 HelloVB2026。Location 可以选择你平时保存 Visual Studio 项目的文件夹,然后点击 Next。
选择 .NET 10
在 Framework 下拉列表选择 .NET 10.0 (Long Term Support),然后点击 Create。
2.3 项目创建后会看到什么?
Visual Studio 创建项目后,通常会自动打开默认窗体 Form1 的设计器。你会看到几个重要区域:
如果看不到 Toolbox 或 Properties,可以从 Visual Studio 菜单打开:
- View → Toolbox
- View → Properties Window
2.4 设计第一个窗体
我们的第一个应用会让用户输入姓名,然后点击按钮显示欢迎文字。最终界面大致如下:
从 Toolbox 把以下控件拖到 Form1:
| 控件 | Name 属性 | Text 属性 |
|---|---|---|
| Form1 | Form1 | Hello VB 2026 |
| Label | lblPrompt | 请输入您的姓名: |
| TextBox | txtName | 留空 |
| Button | btnGreet | 显示问候 |
| Label | lblResult | 留空 |
2.5 为按钮建立 Click 事件
界面设计好以后,我们要告诉程序:用户点击“显示问候”按钮时应该做什么。
- 在 Form Designer 中双击 显示问候 按钮。
- Visual Studio 会打开代码编辑器。
- 它会自动建立 btnGreet_Click 事件处理程序。
- 在事件处理程序里面输入下面的代码。
Public Class Form1
Private Sub btnGreet_Click(sender As Object, e As EventArgs) Handles btnGreet.Click
Dim userName As String = txtName.Text.Trim()
If userName = "" Then
lblResult.Text = "请输入您的姓名。"
Else
lblResult.Text = "你好," & userName & "!欢迎学习 Visual Basic 2026。"
End If
End Sub
End Class
2.6 先理解这段代码
现在不需要记住所有语法,只要理解程序的基本逻辑:
Handles btnGreet.Click 表示这个过程会响应按钮的 Click 事件。
txtName.Text 取得用户输入的姓名,Trim() 去除前后多余空格。
If userName = "" Then 判断用户有没有输入姓名。
程序通过 lblResult.Text 改变标签上的文字。
2.7 运行第一个程序
现在可以测试程序了。
启动应用
点击 Visual Studio 工具栏上的绿色启动按钮,或按 F5。
测试正常输入
在文本框输入姓名,例如“李明”,然后点击“显示问候”。程序应该显示欢迎文字。
测试空白输入
删除姓名后再次点击按钮。程序应该显示“请输入您的姓名。”
结束运行
关闭应用窗口,或点击 Visual Studio 的停止按钮,回到设计环境。
2.8 保存项目并认识主要文件
按 Ctrl + Shift + S 或使用 File 菜单保存项目。对于本课,你最需要认识的是:
| 项目内容 | 作用 |
|---|---|
| Form1.vb | 保存 Form1 的 Visual Basic 程序代码,包括我们刚写的按钮 Click 事件。 |
| Form1.Designer.vb | 由 Windows Forms Designer 管理的界面代码。初学阶段不要手动修改它。 |
| 项目文件 | 保存项目使用的 .NET 目标框架、设置和引用等信息。 |
2.9 初学者常见问题
找不到 Visual Basic 模板
检查是否安装了 .NET desktop development 工作负载,并在创建项目时把 Language 筛选为 Visual Basic。
看不到 Toolbox
选择 View → Toolbox。Toolbox 通常在 Windows Forms Designer 打开时最有用。
双击按钮没有预期代码
确认你是在 Form Designer 上双击 Button 控件,而不是在代码编辑器里双击文字。
代码出现红色波浪线
先检查控件 Name 是否与代码完全一致,例如必须是 txtName 和 lblResult。
2.10 小练习:把程序变成“课程欢迎器”
完成基本程序后,尝试做一个小修改:
- 把窗体标题改成 Visual Basic 2026 学习助手。
- 把按钮文字改成 开始学习。
- 把输出文字改成:“你好,姓名!今天开始学习 VB.NET。”
你不需要新增任何控件,只需要修改属性和一行输出代码。这是练习“界面属性”和“程序代码”之间关系的好方法。
本课复习
- 创建现代 VB.NET Windows Forms 项目时,应选择哪个模板?
- 为什么本教程不选择 Windows Forms App (.NET Framework)?
- Button 的 Name 属性和 Text 属性有什么不同?
- 双击 Button 通常会建立什么事件?
- txtName.Text 的作用是什么?
- 按 F5 在 Visual Studio 中通常用来做什么?