在vs中,选中listbox中的一个选项,如何在textbox中显示更详细的内容?

 我来答
250732608
2011-10-16
知道答主
回答量:32
采纳率:0%
帮助的人:20.6万
展开全部
我想问下 你这个是Winform还是Web 如果是Web的话 我建议你先用JS获取到listbox选择的值 然后赋予textbox就行了 Winform的话 就在后台 处理 我看了下你开始的和楼上的对话 好像是 比如你里面绑定的是 一个人 然后你选择了 就要去把这个人的其他的信息 比如什么电话、性别这些 都弄出来 对不? 如果是这样的话 给你两个建议 第一 在绑定他的Item的Value的时候 按照自己的规律把这些拼接成一个字符串 然后再绑定上去 取的时候把那个字符串取出来 在分割开 就OK了 第二 把标识的信息绑定上去 我不知道你的其他的信息是否是存到数据库里面的 那能标识这个信息的数据去对应的数据的地方查找就OK了
lizychn
2011-10-17 · TA获得超过542个赞
知道小有建树答主
回答量:624
采纳率:40%
帮助的人:200万
展开全部
你要显示详细内容,肯定是要用数据库表的, listbox绑定数据库一张表, 显示其中一个字段,ID为值, 在SelectedIndexChanged事件中根据当前选中ID从数据库表中查询出这列详细数据,可以用一个实体类来存储, 然后分别赋值到每个TextBox的text上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d242235
2011-10-16 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:821万
展开全部
先注册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();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友818239c
2011-10-16 · TA获得超过361个赞
知道小有建树答主
回答量:731
采纳率:25%
帮助的人:218万
展开全部
你是不是想点一下listbox中的一项,然后将那一项的值显示在textbox?我不明白你说的显示详细的内容?
更多追问追答
追问
恩,是的,怎么样做到的呢?
追答
那就这样写:textbox.text=this.listbox.currentItem.value.tostring().你看行不?
不行,就试一下selecteditems,然后再点,看有没有value。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式