演练:使用按钮在工作表中的文本框中显示文本

本演练演示了在 Microsoft 办公室 Excel 工作表上使用按钮和文本框的基础知识,以及如何在 Visual Studio 中使用办公室开发工具创建 Excel 项目。 若要查看结果作为已完成的示例,请参阅办公室开发示例和演练中的 Excel 控件示例。

适用于: 本主题中的信息适用于 Excel 的文档级项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

在本演练中,你将学会如何执行以下任务:

  • 向工作表添加控件。

  • 单击按钮时填充文本框。

  • 测试项目。

注意

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅个性化设置 Visual Studio IDE

先决条件

你需要满足以下条件才能完成本演练:

创建项目

在此步骤中,你将使用 Visual Studio 创建 Excel 工作簿项目。

创建新项目

  1. 创建名为“我的 Excel 按钮的 Excel 工作簿项目。 确保 已选择“创建新文档 ”。 有关详细信息,请参阅“如何:在 Visual Studio 中创建办公室项目。

    Visual Studio 在设计器中打开新的 Excel 工作簿,并将“我的 Excel 按钮”项目添加到解决方案资源管理器

向工作表添加控件

在本演练中,需要第一个工作表上的按钮和文本框。

添加一个按钮和一个文本框

  1. 验证 我的 Excel Button.xlsx 工作簿是否在 Visual Studio 设计器中打开,并 Sheet1 显示。

  2. 从工具箱的“常用控件”选项卡中,拖动到 TextBox Sheet1

  3. “视图 ”菜单中,选择“ 属性”窗口

  4. 请确保 TextBox1“属性”窗口下拉列表框中可见,并将文本框的 Name 属性更改为 displayText

  5. Button 控件拖到并 Sheet1 更改以下属性:

    属性
    Name insertText
    文本 插入文本

    现在,编写在单击按钮时要运行的代码。

单击按钮时填充文本框

每次用户单击该按钮时, Hello World! 将追加到文本框。

在单击按钮时写入文本框

  1. 解决方案资源管理器中,右键单击 Sheet1,然后单击快捷菜单上的“查看代码”。

  2. 将以下代码添加到 Click 按钮的事件处理程序:

    private void insertText_Click(object sender, EventArgs e)
    {
        this.displayText.Text += "Hello World! ";
    }
    
  3. 在 C# 中,必须将事件处理程序添加到事件, Startup 如下所示。 有关创建事件处理程序的信息,请参阅如何:在办公室项目中创建事件处理程序。

    this.insertText.Click += new EventHandler(insertText_Click);
    

测试应用程序

现在,可以测试工作簿,以确保单击按钮时文本框中会显示消息 Hello World!

测试工作簿

  1. F5 运行项目。

  2. 单击“”按钮。

  3. 确认 Hello World! 显示在文本框中。

后续步骤

本演练演示了在 Excel 工作表上使用按钮和文本框的基础知识。 以下是接下来可能要执行的一些任务: