WinForm中Listbox绑定数据的问题

zhu4139365 2008-07-25 06:18:00

listBox1.DataSource = ds.Tables["EDept"].DefaultView;
listBox1.ValueMember = "Dept";
listBox1.DisplayMember = "CreatedBy";
listBox1.SelectedIndex = -1;

画面显示的都正确,也有数据。
但是我这样选择数据时没有显示

string str = listBox1.SelectedItem.ToString();
string str = listBox1.Text;

只有这样做的时候才能显示

string str = listBox1.SelectedValue.ToString();

如果这样手动添加添加数据以上三种都能获取到值

listBox1.Items.Add("aaaa");
listBox1.Items.Add("bbbb");
listBox1.Items.Add("cccc");
listBox1.Items.Add("eeee");
listBox1.Items.Add("ffff");


...全文
334 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu4139365 2008-07-26
  • 打赏
  • 举报
回复

C# code
listBox1.DataSource = ds.Tables["EDept"].DefaultView;
listBox1.ValueMember = "Dept";
listBox1.DisplayMember = "CreatedBy";
listBox1.SelectedIndex = -1;

为什么上面那样绑定数据,而用下面两个方法取不到值呢

C# code
string str = listBox1.SelectedItem.ToString();
string str = listBox1.Text;


wxg22526451 2008-07-25
  • 打赏
  • 举报
回复
SelectedItems 获取包含 ListBox 中当前选定项的集合。
SelectedValue 获取或设置由 ValueMember 属性指定的成员属性的值。
Text 获取或搜索 ListBox 中当前选定项的文本。
tanxiaolin520 2008-07-25
  • 打赏
  • 举报
回复
厉害
看不明白
sww5219999 2008-07-25
  • 打赏
  • 举报
回复
你要问什么?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧