datasource
控件会出现一个下拉框
选择需要绑定的数据控件,然后设置datamember绑定表,datafield绑定具体字段;也可以使用代码绑定
例如
set
list1.datasource=adodc1.recordset
list1.refresh'刷新
1,一次把两张表的数据都读入到两个DataTable中:
DataTable1,
DataTable2
并分别帮定到两个ListBox
ListBox1.DataSource=
DataTable1
ListBox2.DataSource=
DataTable2
2,
处理ListBox1的SelectedIndexChanged事件,根据ListBox1中的选项,设置DataTable2的DefaultView的Select属性,比如
DataTable2.DefaultView.Select
=
"TagSubclass.tcid
=
"
+
ListBox1.SelectedValue
3,重新绑定ListBox2
ListBox2.DataBind()
这样做的好处是只要读一次数据库,后面的动作都是用内存中的数据缓存了。
using (SqlDataAdapter adapter = new SqlDataAdapter("select num from number",new SqlConnection("你的SQL连接字符串")){DataTable dt = new DataTable() adapter.Fill(dt) ListBox1.DataSource = dt ListBox1.DisplayMember= "num" ListBox1.ValueMember= "num"}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)