C#listbox绑定数据列,在listbox点击名字弹出另外窗口,在文本框,下拉列表中显示对应的信息

各位大神,我是小白一个,求详细操作代码,谢谢,新手,几乎不懂,求各位大神,给些帮助,感激不尽,有一个listbox,要在listbox中显示数据库xssq中old_ydz... 各位大神,我是小白一个,求详细操作代码,谢谢,
新手,几乎不懂,求各位大神,给些帮助,感激不尽,

有一个listbox,要在listbox中显示数据库xssq中old_ydz表中的name列,然后点击listbox中的名字,弹出另外一个窗体,窗体中有很多textbox,combobox.把这个名字在数据库中对应的数据显示到窗体中的textbox,combox中,。数据库建好的,
展开
 我来答
449066035
2012-12-12 · TA获得超过190个赞
知道答主
回答量:85
采纳率:0%
帮助的人:52.4万
展开全部
第一步:listbox绑定值
this.lstBox.dataSource=数据源(DataTable);this.lstBox.valueMember="name";
this.lstBox.DisplayMember="name";
第二步:点击弹窗
找到lstBox的SelectIndexChanged事件,在事件里面写代码,先得到值
string name=this.lstBox.SelectedValue();
FrmShow show = new FrmShow(name);
第三部: 在FrmShow窗体里面绑定数据展示
在FrmShow中,定义变量sname,
构造函数public FrmShow(string name)

this.sname=name;

然后在onLoad事件中 ,根据name得到数据源,然后绑定数据dtResult,this.txtV.Text=dtResult.Rows[0]["Name"]??"";差不多就这样了,不清楚可去百度查找基础知识入门。
来自:求助得到的回答
Ben
2012-12-12 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
首先.将值绑在LISTBOX中. 这个能做到么?
其次.
当点击时 也就是事件中的ONCLICK事件.或者ONMOUSEDOWN事件中.
加入THIS.LISTBOXID.SELECTITAM或者其他属性得到当前选中值.
将这个值传入那个新创建的窗体.然后给这个窗体的TEXTBOX或COMBOX赋值即可
更多追问追答
追问
赵老师啊,不好意思,新手,这个思路我能理解。但是,代码怎么入手,写不来。麻烦您给我些代码参考嘛,真是新手,笨了,写不来
追答
那你是哪里不太明白呢..绑值?还是查询数据库?或者是整个全部不明白?
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f420303917
2012-12-12 · TA获得超过120个赞
知道答主
回答量:100
采纳率:0%
帮助的人:61.5万
展开全部
首先listbox 添加listboxitem的时候有一个VALUES属性,绑定的时候将数据库表中的ID(唯一字段)赋值给VALUES,然后添加listbox的Click() 单击事件,在这个事件中获取被选中的项的VALUES(比如:listBox1.SelectedItem.Values),也就是之前存储的数据库表ID,根据这个ID到数据库里去查询这条记录,最后弹出新的窗体,这个新的窗体可以重载构造函数 带参数也就是所选的记录,然后一一赋值给新的窗体控件。实在不行HI~我。
追问
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zt_hlj
2012-12-12 · TA获得超过150个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:164万
展开全部
listbox有一个click事件,使用这个事件就可以了
更多追问追答
追问
刚好我就只知道这个,里面的代码怎么写呢?
追答
在代码中使用一个弹出窗口,并且把选定的值传入一个这个新窗口,在新窗口上处理这些问题就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式