如何将dataset表中的字段分别邦定到textbox控件
先将数据表从数据库中读到dataset对象,然后将dataset中的表的各个字段的内容分别显示在不同的textbox控件中,并将表中的关键字字段的内容添加到dropdownlist控件中,请问如何使用数据邦定,使得dropdownlist控件中的内容改变时,相应的表中的数据如何在每个textbox控件中显示并随之变化。只在控件的属性中邦定可以吗?情赐教。 问题点数:0、回复次数:9Top
1 楼jianli0108(激光)回复于 2004-09-03 22:00:20 得分 0
在给textbox赋值的时候对dropdownlist控件做判断然后再给textbox控件赋值.
你可以给个例子吗?说的意思不是太明确,也可能是我水平差了点,,呵呵,不对,咱们一起学习
Top
2 楼sudian(苏电)回复于 2004-09-04 00:24:11 得分 0
不好意思,我是初学者。让我们举个例子吧,比如已经将oracle数据库中的一个名为“学生挡案”的数据表通过dataadapter控件生成了数据集dataset。“学生挡案”表包括“学号”,“姓名”,“性别”,“出生年月”四个字段,若干条记录,关键字为“学号”字段。现已将“学号”字段的内容通过数据绑定添加到了dropdownlist的下拉列表框内,然后在web窗体上加入三个texybox控件,分别用来显示其余三个字段的内容。我的问题是如何将dataset数据集中相应字段的内容绑定到textbox控件,当dropdownlist的属性设置为autopostback=true,改变dropdownlist的内容时,三个相应textbox的内容能随着下拉列表框的内容改变并显示出dataset中对应的内容。换句话说就是不用datagrid显示整表,而是用textbox分别显示。由于是初学,请尽量教我一些能少写代码的方法。不知道我说的清楚吗,请帮忙。Top
3 楼sudian(苏电)回复于 2004-09-04 09:13:13 得分 0
帮忙,谢谢Top
4 楼zwxrain(Lilo)回复于 2004-09-04 13:41:47 得分 0
你先用sql 你到你的table 是將所有的學號取出,放到dropdownlist ,然後再由用戶在dropdownlist 選擇的學號為條件,再通過一條sql , select * from tbale_name where 學號="dropdownlist中選擇的學號“ ,取出這個學號的所有信息,然後將這條記錄的對應字段的內容賦值給 你的texbox.text 就可以...
Top
5 楼sudian(苏电)回复于 2004-09-04 19:56:29 得分 0
能告诉我具体怎么实现吗Top
6 楼usersmj(狼之舞)回复于 2004-10-20 16:14:48 得分 0
将dataset中的表的各个字段的内容分别显示在不同的textbox控件中:
Me.textboxname.DataBindings.Add("TEXT", dataset1.Tables("tablename"), "需要绑定的字段")Top
7 楼rock29(rock)回复于 2004-10-20 16:28:38 得分 0
我是用的 zwxrain(xrain) 的方法Top
8 楼haoztao(.NET一族)回复于 2004-10-20 18:05:42 得分 0
我在测试中Top
9 楼haoztao(.NET一族)回复于 2004-10-20 18:06:17 得分 0
Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim con As String = "server=(local);user id=sa;pwd=;database=pubs"
Dim objcn As SqlConnection = New SqlConnection(con)
objcn.Open()
Dim sqlstr As String = "select * from [user]"
Dim adpt As New SqlDataAdapter(sqlstr, objcn)
Dim ds As New DataSet
adpt.Fill(ds, "TAB")
DataGrid1.DataSource = ds.Tables("TAB")
DataGrid1.DataSource = ds.Tables("TAB")
ComboBox1.DataBindings.Add("Text", ds.Tables("TAB"), "UserID")
ComboBox1.DataSource = ds.Tables("TAB")
ComboBox1.ValueMember = "UserID"
Me.TextBox1.DataBindings.Add("text", ds.Tables("TAB"), "Name")
Me.TextBox2.DataBindings.Add("text", ds.Tables("TAB"), "User_pwd")
Me.TextBox3.DataBindings.Add("text", ds.Tables("TAB"), "User_popedom")
objcn.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
源代码!自己看吧Top
相关问题
- Table 或 DataSet控件如何得到字段的类型
- textbox控件可以绑定数据库中某表的某一字段吗,怎么实现?
- 简单问题:数据表中的字段(内容为空时)在TextBox控件中显示的问题。
- C# ASP.NET DataGrid编辑时怎么控制不可修改的字段不出现Textbox控件?
- combox控件如何与字段绑定?
- TABLE控件动态增加字段
- TextBox绑定DataSet数据源时,当绑定的字段值是Null时会出错
- ********textbox控件ID问题****************
- 怎样封装一个万用的输入控件,该控件能连接的数据字段和显示的字段不为同一字段
- 谁有与数据中OLE字段相关联的控件




