前言
一个好的控件它的封装性肯定特别好,这样用户体验度才会特别的高。小编最近在进行数据库查询信息时遇到了这样一款好的控件——DataGridView。
主要作用
添加数据源,自动绑定数据,进行数据查询
如何使用
1、从工具箱中添加控件DataGridView
2、绑定数据源
(1)选中DataGridView控件,点击右上角的黑三角图标,再点击添加项目数据源,如下图所示;
(2)依次选择数据库、数据集、新建连接;
(3)添加连接是选择数据源:Microsoft SQL Server
(4)添加连接,如下图所示,如此便完成了数据库的数据源绑定。
(5)选择数据库对象,如下图所示
(6)成功绑定数据源,出现图中的结果。
标题是数据库中的字段名,可以通过图中谈到的方法修改;
还有该控件封装好的三个控件:TableAdapter、Dataset、BindingSourse三个类型的控件,其中作用,需要在运用中体现出来;
3、添加查询之前和之后
(1)如果你不添加查询条件,系统会自动生成一条语句
'TODO: 这行代码将数据加载到表“PCSDataSet.T_OnRecord”中。您可以根据需要移动或删除它。
Me.T_OnRecordTableAdapter.Fill(Me.PCSDataSet.T_OnRecord)
(2)添加查询条件,同上面添加数据源的方式一样,点击黑三角,选中“添加查询”;
或者通过选中下方自动生成的控件TableAdapter,点击黑三角,选中“添加查询”,添加查询条件即可,同样的数据库的增删改查的语句,只需根据需要添加条件即可。
此时会自动出现另一个控件Toolstrip,实现界面与数据库的交互作用。
可以选择将界面的数据填充到数据中,它的作用体现在下面的代码中:
'点击可以填充满足条件的上机记录
Private Sub FillLineToolStripButton_Click(sender As System.Object, e As System.EventArgs)
Handles FillLineToolStripButton.Click
Me.T_OnRecordTableAdapter.FillLine(Me.PCSDataSet.T_OnRecord,
CType(CardNumToolStripTextBox.Text, Integer))
End Sub
4、调整字体和大小
调整DataGridView控件的标题字体大小可以借助调整窗体字体的属性进行调整,如下图所示
实现DataGridView控件的行和列的自动调整大小,需要借助属性AutoSizeColumnsMode和AutoSizeRowsMode,不过有先后顺序之分,先调整rows的属性值为AllCells。
小结
其中的自动化和封装性的体现,就在于四个控件会根据用户的需要而产生的,同时会自动填充数据库查询代码。通过这个控件的使用,我明白了:当你真正的需要一样东西的时候,才会不断地发现它的用处和功能,这就是需求驱动啊。