在vs中,选中listbox中的一个选项,如何在textbox中显示更详细的内容?
4个回答
展开全部
我想问下 你这个是Winform还是Web 如果是Web的话 我建议你先用JS获取到listbox选择的值 然后赋予textbox就行了 Winform的话 就在后台 处理 我看了下你开始的和楼上的对话 好像是 比如你里面绑定的是 一个人 然后你选择了 就要去把这个人的其他的信息 比如什么电话、性别这些 都弄出来 对不? 如果是这样的话 给你两个建议 第一 在绑定他的Item的Value的时候 按照自己的规律把这些拼接成一个字符串 然后再绑定上去 取的时候把那个字符串取出来 在分割开 就OK了 第二 把标识的信息绑定上去 我不知道你的其他的信息是否是存到数据库里面的 那能标识这个信息的数据去对应的数据的地方查找就OK了
展开全部
你要显示详细内容,肯定是要用数据库表的, listbox绑定数据库一张表, 显示其中一个字段,ID为值, 在SelectedIndexChanged事件中根据当前选中ID从数据库表中查询出这列详细数据,可以用一个实体类来存储, 然后分别赋值到每个TextBox的text上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先注册listbox的事件:SelectedIndexChanged,这样就可以在每次选中一个选项时触发,然后在这个事件里写下这样的代码:
this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged);
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
object value = listBox1.SelectedItem;
textBox1.Text = value.ToString();
}
this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged);
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
object value = listBox1.SelectedItem;
textBox1.Text = value.ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是想点一下listbox中的一项,然后将那一项的值显示在textbox?我不明白你说的显示详细的内容?
更多追问追答
追问
恩,是的,怎么样做到的呢?
追答
那就这样写:textbox.text=this.listbox.currentItem.value.tostring().你看行不?
不行,就试一下selecteditems,然后再点,看有没有value。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询