65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 ComponentOne InputPanel 在几分钟内创建数据录入窗体

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2008年7月18日

CPOL

5分钟阅读

viewsIcon

49054

ComponentOne InputPanel for WinForms 是一种创建和维护数据录入表单的新范例。它是一个放置在表单上的面板,有助于创建强大的数据输入应用程序。只需将 C1InputPanel 连接到任何数据源,即可自动为您创建每个字段的输入控件。

引言

在截止日期紧迫的商业世界中,我们需要高效专业的工具来帮助我们完成工作。对于那些正在创建 .NET 数据录入表单的人来说,这里有一个绝佳的选择。使用 ComponentOne InputPanel™ for WinForms,您可以利用这个单一控件在几分钟内创建一个完整的数据录入表单。它负责管理多个输入组件的设计、布局、外观和行为。支持的组件包括文本框、数字和掩码输入、组合框、富标签、自定义控件等。本教程将演示如何使用 ComponentOne InputPanel for WinForms 创建 .NET 数据录入表单。

关于 ComponentOne InputPanel

ComponentOne InputPanel for WinForms 是 ComponentOne Studio for WinForms 的一部分,而 ComponentOne Studio for WinForms 又是 ComponentOne Studio Enterprise 的一部分。InputPanel for WinForms 是创建和维护数据录入表单的新范例。它是一个可以放置在 Windows Form 上的面板,可以帮助开发人员创建强大的数据输入应用程序。开发人员可以使用提供的十九种内置原生数据输入控件的任意组合,或任何 .NET 控件来定义他们想要公开的输入字段。或者,只需将 InputPanel for WinForms 连接到数据源,选择记录集,即可自动为您创建每个字段的输入控件。

先决条件

对于本教程,您必须安装 Microsoft Visual Studio 2008 或 Visual Studio 2005 以及 ComponentOne Studio Enterprise

使用 ComponentOne InputPanel 创建数据录入表单

使用 ComponentOne InputPanel,创建完整 .NET 数据录入表单就像 1-2-3 一样简单

  1. 创建 Windows 窗体应用程序
  2. 将 C1InputPanel 控件添加到您的表单
  3. 将 C1InputPanel 控件连接到数据源

1 – 创建 Windows 窗体应用程序

ComponentOne InputPanel 是一个基于 WinForms 的控件。要使用 C1InputPanel 控件,我们必须先创建一个 Windows 窗体应用程序。

打开 Microsoft Visual Studio,然后从菜单中选择文件 | 新建项目

ComponentOne_InputPanel/image001.jpg

在本教程中,您可以创建 C# 或 Visual Basic Windows 窗体应用程序。

2 – 将 C1InputPanel 控件添加到您的表单

在 Visual Studio 工具箱中找到 C1InputPanel 图标,然后双击将其添加到您的应用程序中。

ComponentOne_InputPanel/image002.jpg

当 C1InputPanel 在您的表单上被选中时,在属性窗口中找到 Dock 属性并将其设置为“Fill”。

ComponentOne_InputPanel/image003.jpg

3 – 将 C1InputPanel 控件连接到数据源

在表单上添加 C1InputPanel 并正确停靠后,就可以连接到数据源了。在本示例中,我们将 C1InputPanel 连接到 Northwind 数据库中的“Employees”表。要快速将 C1InputPanel 链接到数据源,请单击智能标记以打开 C1InputPanel 任务菜单。

ComponentOne_InputPanel/image004.jpg

从“选择数据源”下拉列表中,选择“添加项目数据源”。此时将打开“数据源配置”向导。为数据源类型选择数据库,然后单击“下一步”。

ComponentOne_InputPanel/image005.jpg

要选择数据连接,请选择“新建连接”按钮,并在 C:\Program Files\ComponentOne Studio.NET 2.0\Common 目录下找到 Nwind.mdb 数据库。单击“下一步”继续向导。

要选择数据库对象,请展开“表”节点并选择“Employees”节点。单击“完成”以完成连接。

请注意,C1InputPanel 会自动对齐控件,添加正确的标签标题,并将每个单独的编辑器绑定到数据。C1InputPanel 甚至添加了一个导航控件,允许您在运行时快速浏览表单。

ComponentOne_InputPanel/image006.jpg

C1InputPanel 项集合编辑器

只需三个步骤,您就创建了一个功能齐全的数据录入表单,可用于查看、修改或添加数据库记录。但是,如果您想自定义数据录入表单的外观,例如:1) 重新排列项目顺序,2) 用新列分隔控件流,3) 向表单添加新项目,以及 4) 在空间上排列控件?使用 C1InputPanel 项集合编辑器,您可以快速找到项目设置并轻松完成此类任务。

首先,单击 C1InputPanel 智能标记并选择“编辑项”以打开集合编辑器。

ComponentOne_InputPanel/image007.jpg

1 - 重新排列表单上的项目顺序

您可以随时重新排列表单上的控件,而无需担心重新构建整个表单。C1InputPanel 会自动重新配置制表符顺序并重新对齐控件。

集合编辑器可以轻松移动单个项目或多个项目。在“成员”列表中,选择“lblBirthDate”和“dtpBirthDate”项目,然后按向下箭头按钮将它们移到“imgPhoto”项目下方。

ComponentOne_InputPanel/image008.jpg

2 – 用新列分隔控件流

默认情况下,项目会在表单上逐行流动。您可以通过设置一个属性来中断控件流。为此,请选择“dtpHireDate”项目并将其“Break”属性设置为“Column”。

ComponentOne_InputPanel/image009.jpg

“Hire Date”日期选择器之后的行将中断,新列将从“Address”标签和文本框开始。所有控件都会自动对齐。

3 – 向表单添加新项目

那么,您现在想向表单添加新项目吗?没问题。只需从项目下拉列表中选择一个项目。在此示例中,选择“InputGroupHeader”,然后单击“添加”。使用向上箭头将其放在“txtExtension”之后。将其 Text 属性修改为“&Details”。

ComponentOne_InputPanel/image010.jpg

控件会自动重新对齐以腾出新对象的空间。

4 – 在空间上排列表单上的控件

如果控件在表单上显得过于拥挤,并且您想拉开它们的距离,可以简单地增加控件周围的填充。例如,选择“lblAddress”和“txtAddress”项目,并将填充的 Top 属性设置为“45”。“Address”标签和文本框下方的所有控件都会相应地移动,同时保持表单上的对齐。

ComponentOne_InputPanel/image011.jpg

单击“确定”关闭集合编辑器。运行应用程序以观察更改。

ComponentOne_InputPanel/image012.jpg

我们在短时间内修改了应用程序的布局并添加了一个新对象。使用 C1InputPanel 强大的编辑器,我们甚至不需要编写一行代码。

摘要

ComponentOne InputPanel 使创建数据录入表单变得轻而易举。本教程演示了如何快速创建和修改数据录入表单,而无需担心重新构建整个表单。InputPanel for WinForms 的自动对齐和制表符顺序使这一切成为可能。这种简单的设置加上低维护的成果,提高了生产力。使用 ComponentOne InputPanel for WinForms,在几分钟内实现专业、交互式的 .NET 数据录入表单。

© . All rights reserved.