0Pricing
C# Academy · 课时

设计用户界面

使用 Windows Forms 中的拖放工具设计直观的用户界面

设计用户界面 是 CoddyKit 上的免费 C# Academy 课时。 这是第 2 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 C# Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 C# Academy 课程共包含 3 节课。

设计用户界面

设计用户界面

欢迎来到下一课!在本课中,您将学习如何在 Windows Forms 中使用设计器和基本布局控件来设计用户界面。让我们开始吧!

设计用户界面 — 插图 1

用户界面在应用程序中的作用

用户界面在应用程序中的作用

用户界面是用户与应用程序之间的桥梁。设计良好的用户界面应当直观、响应迅速且具有视觉吸引力。

要点:在 Windows Forms 中,您可以使用设计器以可视化方式设计用户界面,也可以通过代码以编程方式完成设计。

使用 Windows Forms 设计器

使用 Windows Forms 设计器

Visual Studio 中的 Windows Forms 设计器支持您通过将控件从工具箱拖放到窗体上,以可视化方式创建用户界面。

步骤:

  1. 在 Visual Studio 中打开工具箱。
  2. 将按钮、文本框和标签等控件拖到窗体上。
  3. 使用鼠标调整它们的大小和位置。

提示:使用属性窗口自定义控件的文本、字体和颜色等属性。

常用控件

常用控件

以下是 Windows Forms 中一些常用的控件:

  • Label:在窗体上显示文本。
  • Button:单击时触发操作。
  • TextBox:允许用户输入文本。
  • ComboBox:显示项目下拉列表。
  • CheckBox:允许用户选择或取消选择某个选项。

提示:组合使用这些控件可以创建用户友好的界面。

对齐和分组控件

对齐和分组控件

使用布局工具对齐和分组控件,使界面外观更加精致。示例:

  • 对齐辅助线:拖动控件时自动对齐控件。
  • GroupBox:将相关控件组合在一起。
  • 面板:为控件创建容器,有助于组织布局。

提示:使用一致的间距和对齐方式,打造整洁的用户界面。

添加事件处理程序

添加事件处理程序

事件处理程序可以让您的用户界面具有交互性。例如,您可以为按钮添加一个Click事件,使其在单击时执行某项操作。

步骤:

  1. 在设计器中选择一个控件。
  2. 转到属性窗口,然后单击“事件”选项卡(闪电图标)。
  3. 双击某个事件(例如Click),即可在代码中生成事件处理程序。

提示:为事件处理方法使用有意义的名称,例如SubmitButton_Click。

练习挑战

练习挑战

设计一个包含以下元素的简单用户界面:

  • 一个显示“请输入您的姓名:”的标签
  • 一个供用户输入姓名的文本框
  • 一个单击后在消息框中显示所输入姓名的按钮

示例:

using System;
using System.Windows.Forms;

class Program : Form {
    TextBox nameTextBox;

    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "User Interface Practice";

        Label label = new Label() {
            Text = "Enter your name:",
            Left = 20,
            Top = 20
        };
        Controls.Add(label);

        nameTextBox = new TextBox() {
            Left = 20,
            Top = 50,
            Width = 200
        };
        Controls.Add(nameTextBox);

        Button button = new Button() {
            Text = "Submit",
            Left = 20,
            Top = 90
        };
        button.Click += Button_Click;
        Controls.Add(button);
    }

    private void Button_Click(object sender, EventArgs e) {
        MessageBox.Show("Hello, " + nameTextBox.Text + "!");
    }
}

用户界面设计最佳实践

用户界面设计最佳实践

以下是一些最佳实践:

  • 保持布局简洁直观。
  • 使用一致的字体、颜色和间距。
  • 确保控件易于访问,并且标签清晰明确。
  • 在不同的屏幕分辨率下测试用户界面。

提示:关注用户体验,让您的应用程序易于使用。

做得很好!

做得很好!

恭喜您!您已经学会了如何使用 Windows Forms 设计用户界面。在下一课中,我们将探索如何处理窗体中的事件,使您的应用程序具有交互性。让我们继续编写代码吧!

设计用户界面 — 插图 10

常见问题解答

「设计用户界面」课时是免费的吗?

是的 — 「设计用户界面」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 C# Academy 课程的其余内容,请升级到 CoddyKit PRO。 C# Academy 课程共包含 3 节课。

「设计用户界面」这节课中我会学到什么?

使用 Windows Forms 中的拖放工具设计直观的用户界面 你通过在浏览器中直接运行的动手代码来练习 C# Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 C# Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 C# Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 3 节。

「设计用户界面」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 C# Academy 课中编写并运行代码吗?

能。每节 C# Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Windows Forms 入门
  2. 设计用户界面
  3. 处理表单中的事件
← 返回 C# Academy