VB.NET中DataGrid控件使用初解
在VB.NET窗体编程中DataGrid控件提供到ADO.NET数据集的用户界面,其实它只是提供一种网格界面。当网格绑定数据时,我们可以只绑定单个表(或数据视图),亦可以绑定一个数据集。现在就具体说一下这两种绑定方式的不同。
单个表(或视图):
我们在已经获取到单个表(或视图)对象后,就可以直接给DataGrid的DataSource属性赋值了,假设我们的表对象为dt,DataGrid对象为DataGrid1,那么只需输入语句:
DataGrid1.DataSource = dt
就实现了数据绑定。
数据集方式:
在这种情况下,我们需要使用DataSource和DataMember两个属性来共同获取我们所需绑定的数据表(或视图)。DataSource是限定我们的数据集,而DataMember则保存着我们的表信息(表的名称)。现在我们已经有了数据表集合对象为ds,DataGrid对象为DataGrid1,表集合对象ds中已经填充了表“订单信息”,那么需输入语句:
DataGrid1.DataSource = ds
DataGrid1.DataMember = “订单信息”
这样就实现了数据集的绑定。
除了上面这种绑定方式外,还可以通过调用DataGrid控件的SetDataBinding方法来实现数据的绑定。下面的示例显示此种方法:
DataGrid1.SetDataBinding (ds,”订单信息”)
如果数据集ds中只有一个表,也可以用下面的方法绑定网格:
DataGrid1.SetDataBinding (ds,””)