technofantasy

博客园 首页 新随笔 联系 订阅 管理
今天玩了把VB.NET中的数据绑定功能。首先选了一个有主从表的access数据库Northwind.mdb(这个数据库在Office 2003安装目录的\OFFICE11\SAMPLES下面,默认是不安装的,你需要安装Access 2003并且选择了安装示例数据库才有)。在Winform中新建一个这个数据库的数据源。在数据源中可以看到所有的表,很Cool的是如果表是主从表的话,表下面会列出这个表的从表,如下图所示:

在供应商表下面列出了它的从表产品表。
另外在每个字段右侧的下拉框中列出了可以放置到窗体中的数据绑定控件,例如TextBox、ComboBox等,像下图所示:

将供应商表中的供应商ID选为下拉框,然后直接拖到Form中,窗体就呈现这个样子:

上面有一个导航条,下面是绑定数据的Combobox,不过有一点郁闷的是,按道理ComboBox应该是绑定表中字段的所有数据行的,但是实际只显示了当前的记录,跟TextBox一样了,需要自己设定ComboBox的DataSource属性并且设定ValueMember为需要显示的字段才可以。

最后就是主从表了,将供应商表下面的产品表(不是数据源NorthwindDataSet下的产品表)直接拖到窗体中就可以形成一个主从表了,如下图:

很简单,不用一行代码,哈哈。
posted on 2006-07-07 18:14  陈锐  阅读(1528)  评论(3)    收藏  举报