使用 SQL Server 2005 Compact Edition 和 Visual C#.NET 快速开发应用程序

添加人:iyond七级(4373分)   添加时间:2007-05-19    阅读次数:7524  收藏此教程

从数据集中的表创建窗体元素

使用 Visual Studio,可以指定要与数据库表中的每列相关联的默认控件,然后只需将表列甚至整个表拖放到窗体上,即可轻松地创建和设置数据绑定控件。您将利用这些功能,来构建一个用户可用来查看和修改数据库值的窗体。

1.

在 Visual Studio“数据源”窗格中,展开 NorthwindDataSet 以显示数据集中包含的所有表(如果这些表尚未显示)。

2.

展开“订单”表,以显示表列的列表。

3.

选择“订单”上的下拉框,然后选择“详细信息”(如图 10 所示)。

选择“详细信息”后,将表置于窗体上时,会为表中的每列生成个别控件。

.

图 10. 将“订单”表的视图更改为“详细信息”

4.

单击“订单 ID”上的下拉框并选择“标签”,以将“订单 ID”列的默认控件更改为“标签”。按相似的方法将“客户 ID”、“雇员 ID”和“运货商”列的默认控件更改为“组合框”。

5.

将“订单”表拖放到窗体上。

Visual Studio 随即创建表中每列的控件、数据库导航控件,以及用于将这些控件链接到表的所有必要的数据绑定。得到的窗体如图 11 所示。

.

图 11. 将“订单”表拖动到窗体后的窗体和组件栏

6.

将“客户”表拖动到窗体中的“客户 ID”ComboBox 上。这样,Visual Studio 即会在“客户”表和 ComboBox 之间创建一个绑定,以使“客户”表的相应内容自动填入 ComboBox 下拉框中,成为其下所列的选择项。该下拉框将显示每个客户的姓氏,而不会显示实际的客户号。这是因为 Visual Studio 会自动修改数据绑定,以将显示值设置为表中不属于主键的第一个字符串列。对于“客户”表而言,不属于主键的第一个字符串列是“姓氏”列。

7.

采用与上一步相同的方法创建数据绑定,以使“雇员”表和“运货商”表的内容分别填入“雇员 ID”ComboBox 下拉框和“运货商”ComboBox 下拉框中。

8.

将窗体的右侧进一步扩大,以便有空间放置 PictureBox 控件。

9.

单击“查看”|“工具箱”以打开“工具箱”窗格,然后展开“公共控件”。

10.

将 PictureBox 控件从“工具箱”拖动到窗体右侧的空白区域。

11.

单击 PictureBox 右上方的智能标记箭头按钮,以显示智能标记菜单。在智能标记菜单上,将“缩放模式”属性更改为“自动调整大小”(如图 12 所示)。将“缩放模式”属性设置为“自动调整大小”后,PictureBox 会根据所显示图像的大小自动调整其大小。

.

图 12. 选择 PictureBox 缩放模式

12.

在“数据源”窗格中,展开“雇员”表,将“照片”列拖动到刚刚创建的 PictureBox 控件上。Visual Studio 便会自动创建 PictureBox 到“照片”列的数据绑定。

注意 您应该已经通过将“照片”列直接从“数据源”窗格拖动到窗体上的方式创建了与数据绑定的 PictureBox,就像“订单”表中的其他列那样。除此之外,了先将 PictureBox 放在窗体上再将“照片”列从“数据源”窗格拖动到 PictureBox 上这种方式外,本教程还提供了一种替代方式,通过示例说明您还可以首先在窗体上布置控件,之后再关联数据绑定。

5页 第3上一页12345下一页
相关的教程: CSharp SQL Server 2005
收藏此教程

当前平均分: 1.0(1 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: