标题:textbox listbox及数据绑定的综合问题
只看楼主
subway2008
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-15
 问题点数:0 回复次数:4 
textbox listbox及数据绑定的综合问题
我想实现这样的一个效果:
一个listbox 显示NorthWind数据库Costomer表的CostomerId字段
同过listbox的SelectedIndexChanged事件,当点击不同CostomerId
时,textbox将显示和CostomerId相应的其它字段,但在textbox与ds的
绑定是老是错,希望给点意见或代码示例
搜索更多相关主题的帖子: textbox 绑定 listbox 数据 
2006-12-15 20:59
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
得分:0 

耐习调试一下就出来了。

2006-12-15 21:06
subway2008
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-3-15
得分:0 

有点进展了
private void Form1_Load(object sender, EventArgs e)
{
string str = "select distinct CustomerID from Customers ";
da = new SqlDataAdapter(str, "server=LocalHost;integrated security=sspi;database=NorthWind");
ds = new DataSet();
da.Fill(ds,"Constomers");
listBox1.DisplayMember = "CustomerID";
listBox1.DataSource = ds.Tables["Constomers"];
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int index = int.Parse(this.listBox1.SelectedIndex.ToString());
textBox1.Text = ds.Tables["Constomers"].Rows[index][0].ToString() ;
// textBox1.Text = ds.Tables["Constomers"].Rows[index]["CustomerId"].ToString() ;
}
为什么只有当Rows[index][0]或Rows[index]["CustomerId"]是才会我想要的效果,而将Rows[index][0]
改为Rows[index][1],系统包错说"找不到Constomers的第一列"(改为Rows[index]["CompanyName"],也一样报错)


世界之所以精彩,是因为有我的存在 我的Email:subway2008@
2006-12-15 21:21
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 

string str = "select distinct CustomerID from Customers
你这句就已经限制了,只有一列数据,怎么会有Rows[0][1]呢,只有Rows[0][0]


飘过~~
2006-12-15 22:02
mnfmnf
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-12-13
得分:0 
listBox1.DisplayMember = "CustomerID";
listBox1.DataSource = ds.Tables["Constomers"];
这两句是不是不太对哦!我觉得是
listBox1.DisplayMember = "customers.CustomerID";
listBox1.DataSource = ds;
2006-12-16 20:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-109785-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.230717 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved