vb的DataCombo和DataList控件的使用(二)

创建一个简单的DataCombo应用程序
下面的示例使用DataCombo控件为Northwind.mdb示例数据库的Titles表创建一个数据输入界面。这个输入界面使用户可以输入新的产品,并通过提供一个包括所有供应商名称的查找表将这些新产品指定到已有的供应商。当用户在输入窗体中要输入供应商字段的值时,他们可以从一个列表框中选择一个供应商。当他们选定一个供应商后,该供应商的SupplierID字段值就复制到 Products表的SupplierID字段。
要使用DataCombo控件来创建一个查找表
1. 给Northwind数据库创建一个OLEDB 数据源。如果还没有创建数据源,请按照“创建Northwind 的OLEDB数据源”中的步骤进行。
2. 在Visual Basic中创建一个新的标准的 EXE 工程。如果DataGrid、DataCombo或ADO Data控件不在“工具箱”中,则右键单击“工具箱”,然后使用“部件”对话框来添加控件。
3. 添加一个DataCombo控件、两个ADO Data控件以及一个DataGrid 控件到窗体中。4. 在“属性”窗口中,如下表所示设置第一个数据控件(Adodc1)的属性。
4. 在“属性”窗口中,如下表所示设置第一个数据控件(Adodc1)的属性。

5. 在“属性”窗口中,如下表所示设置第二个数据控件(Adodc2)的属性。

6. 在“属性”窗口中,如下表所示设置DataGrid控件的属性。

7.在“属性”窗口中,如下表所示设置DataCombo控件的属性。

8. 最后,将下述代码添加到该窗体的代码模块中:
Private Sub Form_Load()
' 在 DataGrid 控件中隐藏 SupplierID 字段,使用户
' 不会混淆到底该更改哪一个值。
grdProducts.Columns("SupplierID").Visible = False
End Sub
9. 运行该工程。
可以通过单击可视的ADO Data控件上的箭头来浏览记录集。如果这样做,DataCombo控件将更新和显示每一个产品的供应商的名称。如果要编辑SupplierID 字段,则单击DataCombo控件的箭头来显示一个下拉列表,然后再单击一个不同的供应商,来改变写入到 SupplierID 字段的值。

时间: 2025-01-14 12:33:45

vb的DataCombo和DataList控件的使用(二)的相关文章

vb的DataCombo和DataList控件的使用(一)

使用DataCombo和DataList控件 DataCombo 和DataList控件与标准列表框和组合框控件极为相似,但有一些重要的不同之处,这种不同使这两个控件在数据库应用程序中具有极大的适应性和用武之地.这两个控件都可以被这些控件所绑定的数据库字段自动填充.此外,它们还能有选择地将一个选定的字段传递给第二个数据控件,从而适合用于创建"查找表"应用程序.可能的用法1.在一个关系数据库中,使用一个表的数据来提供要输入给第二个(相关的)表值.例如,在一个存货清单数据库中,供应商的名称

ASP.NET:DataList控件的选择输入功能

asp.net|控件     利用DataList控件的<SelectedItemTemplate> 属性,就可以随心所欲的布置表中的数据.根据链接,友好地显示出用户感兴趣的数据,我们来看下面的实例.     9.3.2 DataList控件的选择输入功能     在DataCon Web 项目里添加一个Web 窗体,命名为DataList_Sample2.aspx,添加一个DataList控件,DataList_Sample2.aspx的主要HTML代码如下: <form id=&qu

asp.net中将数据库绑定到DataList控件的实现方法与实例代码

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

ASP.NET:DataList控件的分列输出功能

asp.net|控件 DataList 控件在一个重复列表中显示数据项,并且还可以支持选择和编辑项目.可使用模板对 DataList 中列表项的内容和布局进行定义,它的最大的特点是可以分列显示数据.下面几节里,我们将详细介绍.     9.3  DataList控件的详解     9.3.1 DataList控件的分列输出功能     DataList控件被设计为用于分列输出数据,需要输出的数据在它的<ItemTemplate>属性里,每一个<Blockquote>就是一个强制换行

DataList控件也玩分页 (转自aspcn.com)

分页|控件 众所周知,ASP.Net中给我们提供了三个数据控件--DataGrid,Repeater,DataList.在这三个控件中,DataGrid控件的功能最强大,Repeater控件最忠实于模版原样,DataList控件则兼而有之. DataGrid控件太有名了,所以以前用的讲的也很多,Repeater功能太少,没有什么好讲的.这里主要是讲一讲DataList控件. DataList控件其实功能也很强大,他支持选择.编辑,实现的方法也很简单,不过最令人头疼的就是它不像DataGrid控件

实现DataList控件的分页

分页|控件 DataList控件功能很强大,他支持选择.编辑,实现的方法也很简单,不过最令人头疼的就是它不像DataGrid控件一样内置了分页的功能,这么好的一个控件竟然不能分页!!!确实是一个很让人头疼的事情. 不过,只是DataList没有提供内置的分页功能,但是并不表示,我们不能使用DataList控件来实现分页,既然它不给我分页功能,那只好自己动手了. 下面是全部原代码,其实用到的方法和PHP中的分页差不多,只是这里用的是DataAdapter与DataSet组合,而不是PHP中的SQL

在VB.Net中创建使用控件数组

创建|控件|数组   在VB.Net中创建使用控件数组 首先创建一个Button类型控件数组: 1.创建"Windows应用程序"类型的工程,添加名为ButtonArray的类,并使该类继承 System.Collection.CollectionBase 类.System.Collections.CollectionBase类是.NET框架类库中为集合操作提供抽象的基类,通过对它的继承可以为我们的ButtonArray类具备集合增加.删除.索引的功能. 2.为ButtonArray类

数据-VB利用句柄操作MSHFlexgrid控件

问题描述 VB利用句柄操作MSHFlexgrid控件 一个软件有MSHFlexgrid控件,可以获得MSHFlexgrid控件句柄.但怎样才能向MSHFlexgrid控件(1.1)单元格输入数据.用VB的 解决方案 利用句柄找到这个控件对象,强制转换为相应的类型.然后就可以按正常属性进行操作 解决方案二: 有具体实现代码吗?恳请指教下,谢谢.

datalist-asp.net中DataList控件中的Lable控件中的数据怎么取出来啊

问题描述 asp.net中DataList控件中的Lable控件中的数据怎么取出来啊 要怎么把datalist已经显示了的数据读出来再次传给其他界面呢 解决方案 protected void btntest_Click(object sender, EventArgs e) { foreach (DataListItem item in DataList1.Items) { lblm.Text += "," + ((Label)(item.FindControl("lblid