使用 ComponentOne InputPanel 在几分钟内创建数据录入窗体
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 一样简单
- 创建 Windows 窗体应用程序
- 将 C1InputPanel 控件添加到您的表单
- 将 C1InputPanel 控件连接到数据源
1 – 创建 Windows 窗体应用程序
ComponentOne InputPanel 是一个基于 WinForms 的控件。要使用 C1InputPanel 控件,我们必须先创建一个 Windows 窗体应用程序。
打开 Microsoft Visual Studio,然后从菜单中选择文件 | 新建项目。
在本教程中,您可以创建 C# 或 Visual Basic Windows 窗体应用程序。
2 – 将 C1InputPanel 控件添加到您的表单
在 Visual Studio 工具箱中找到 C1InputPanel 图标,然后双击将其添加到您的应用程序中。
当 C1InputPanel 在您的表单上被选中时,在属性窗口中找到 Dock
属性并将其设置为“Fill”。
3 – 将 C1InputPanel 控件连接到数据源
在表单上添加 C1InputPanel 并正确停靠后,就可以连接到数据源了。在本示例中,我们将 C1InputPanel 连接到 Northwind 数据库中的“Employees”表。要快速将 C1InputPanel 链接到数据源,请单击智能标记以打开 C1InputPanel 任务菜单。
从“选择数据源”下拉列表中,选择“添加项目数据源”。此时将打开“数据源配置”向导。为数据源类型选择数据库,然后单击“下一步”。
要选择数据连接,请选择“新建连接”按钮,并在 C:\Program Files\ComponentOne Studio.NET 2.0\Common 目录下找到 Nwind.mdb 数据库。单击“下一步”继续向导。
要选择数据库对象,请展开“表”节点并选择“Employees”节点。单击“完成”以完成连接。
请注意,C1InputPanel 会自动对齐控件,添加正确的标签标题,并将每个单独的编辑器绑定到数据。C1InputPanel 甚至添加了一个导航控件,允许您在运行时快速浏览表单。
C1InputPanel 项集合编辑器
只需三个步骤,您就创建了一个功能齐全的数据录入表单,可用于查看、修改或添加数据库记录。但是,如果您想自定义数据录入表单的外观,例如:1) 重新排列项目顺序,2) 用新列分隔控件流,3) 向表单添加新项目,以及 4) 在空间上排列控件?使用 C1InputPanel 项集合编辑器,您可以快速找到项目设置并轻松完成此类任务。
首先,单击 C1InputPanel 智能标记并选择“编辑项”以打开集合编辑器。
1 - 重新排列表单上的项目顺序
您可以随时重新排列表单上的控件,而无需担心重新构建整个表单。C1InputPanel 会自动重新配置制表符顺序并重新对齐控件。
集合编辑器可以轻松移动单个项目或多个项目。在“成员”列表中,选择“lblBirthDate
”和“dtpBirthDate
”项目,然后按向下箭头按钮将它们移到“imgPhoto
”项目下方。
2 – 用新列分隔控件流
默认情况下,项目会在表单上逐行流动。您可以通过设置一个属性来中断控件流。为此,请选择“dtpHireDate
”项目并将其“Break”属性设置为“Column”。
“Hire Date”日期选择器之后的行将中断,新列将从“Address”标签和文本框开始。所有控件都会自动对齐。
3 – 向表单添加新项目
那么,您现在想向表单添加新项目吗?没问题。只需从项目下拉列表中选择一个项目。在此示例中,选择“InputGroupHeader
”,然后单击“添加”。使用向上箭头将其放在“txtExtension
”之后。将其 Text
属性修改为“&Details
”。
控件会自动重新对齐以腾出新对象的空间。
4 – 在空间上排列表单上的控件
如果控件在表单上显得过于拥挤,并且您想拉开它们的距离,可以简单地增加控件周围的填充。例如,选择“lblAddress
”和“txtAddress
”项目,并将填充的 Top
属性设置为“45”。“Address”标签和文本框下方的所有控件都会相应地移动,同时保持表单上的对齐。
单击“确定”关闭集合编辑器。运行应用程序以观察更改。
我们在短时间内修改了应用程序的布局并添加了一个新对象。使用 C1InputPanel 强大的编辑器,我们甚至不需要编写一行代码。
摘要
ComponentOne InputPanel 使创建数据录入表单变得轻而易举。本教程演示了如何快速创建和修改数据录入表单,而无需担心重新构建整个表单。InputPanel for WinForms 的自动对齐和制表符顺序使这一切成为可能。这种简单的设置加上低维护的成果,提高了生产力。使用 ComponentOne InputPanel for WinForms,在几分钟内实现专业、交互式的 .NET 数据录入表单。