快速入门可以帮助您顺利创建WinForms版版True DBGrid,您需要为网格绑定数据源,并自定义网格的外观和行为设置,您可以使用WinForms版版True DBGrid轻松的功能强大的数据库应用。
快速入门使用Access数据库,C1NWind.mdb 数据库文件在WinForms Edition项目的Common 子目录中保存,教程默认C1NWind.mdb数据库文件在Documents\ComponentOne Samples\Common 目录中保存,并且通过文件名引用它而不是使用完整的路径名,以简洁化名称。
第一步:创建一个WinForms版True DBGrid应用程序
在这一步中您将添加一个C1TrueDBGrid 控件到窗体中并创建一个简单的网格应用,完成以下步骤:
- 创建一个新的.NET项目。
- 打开Visual Studio工具箱并双击C1TrueDBGrid 图标 。
网格被添加到窗体中,此时出现C1TrueDBGrid Tasks 菜单。
- 在C1TrueDBGrid Tasks 菜单中,点击Dock in parent container 在整个窗体中停靠网格,更多关于C1TrueDBGrid Tasks 菜单使用的相关信息,请参阅C1TrueDBGrid任务菜单任务菜单 (Section 6.7)。
您已经成功创建了一个简单的网格应用程序,在下一步中,您将学习如何为C1TrueDBGrid控件绑定一个数据源。
第二步:为WinForms版True DBGrid绑定一个数据集
在这一步中,您将学习如何将一个C1TrueDBGrid 控件绑定到一个DataSet中,您也可以学习基本的True DBGrid属性并观察网格运行时特性,完成以下步骤为一个DataSet绑定C1TrueDBGrid:
- 点击C1TrueDBGrid1的标记打开C1TrueDBGrid Tasks菜单,选择Choose Data Source 下拉箭头,并点击Add Project Data Source 添加新的数据源到您的项目中。
- 此时会出现Data Source Configuration Wizard并选择Database,点击Next。
- 点击New Connection 按钮定位并连接一个数据库。
- 点击Browse 按钮并在Documents\ComponentOne Samples\Common 目录中查找C1NWind.mdb,选择它并点击Open。
- 点击Test Connection按钮以确保您能成功的连接到数据库或者服务器,并点击OK,在数据连接下拉列表中将出现新的字符串。
- 点击Next按钮继续,此时会出现一个对话框询问是否您将要将数据文件添加到您的项目中并更改连接字串,点击No。
- 在下一个窗口中,默认选择Yes, save the connection as 复选框并在文本框中自动填充一个名称,点击Next继续。
- 在Choose Your Database Objects 窗口中,您可以在您的数据集中选择表格和字段,选择Composer表格,在DataSet name文本框中将给出默认的数据集。
- 点击Finish 退出向导,此时将在窗体中出现DataSet,BindingSource及TableAdapter。
- 双击窗体,注意到Visual Studio已经将以下代码添加到Form_Load 事件:
To write code in Visual Basic
Visual Basic |
Me.ComposerTableAdapter.Fill(Me.DsComposer.Composer) |
To write code in C#
C# |
this.composerTableAdapter.Fill(this.DsComposer.Composer); |
运行程序并观察如下:
注意到Composers 表中的数据将在表格中展示:
True DBGrid 将从数据集中件数数据库模式信息并自动配置显示在数据库表格中所有的字段,注意字段名将默认作为列标题。
恭喜您,您已经成功完成将C1TrueDBGrid 控件绑定到数据集中,在下一节中您将自定义C1TrueDBGrid 控件的外观和行为设置。
第三步:自定义WinForms版TrueDBGrid设置
在上一步中您已经为项目添加了C1TrueDBGrid 并为网格绑定了数据源,在本步中您将自定义网格的外观和行为设置,请完成以下步骤:
- 切换到Design 视图并点击C1TrueDBGrid1 智能标记来打开C1TrueDBGrid Tasks 菜单。
- 在C1TrueDBGrid Tasks 菜单中设置以下属性:设置Caption 属性为"Composers" 以添加一个标题到网格中。
选择Enable Adding和Enable Editing 复选框来设置AllowAddNew 和AllowUpdate 属性为True 并允许用户编辑网格。选择Enable Alternating Rows 来设置AlternatingRows 属性为True。设置VisualStyle 属性为Office2007Blue 以设置网格的外观。
1. 在属性窗口中,设置EvenRowStyle.BackColor属性为LightSteelBlue。
运行程序并观察:
您已经自定义了C1TrueDBGrid 控件,注意您已经更改了网格外观,并且现在您可以添加和编辑网格的内容。
恭喜,您已经完成了True DBGrid 的快速入门!您创建了一个WinForms版True DBGrid 应用程序,并绑定网格一个数据源,并不需要写任何一行代码改变网格的外观和行为设置。