C#listbox绑定数据列,在listbox点击名字弹出另外窗口,在文本框,下拉列表中显示对应的信息
各位大神,我是小白一个,求详细操作代码,谢谢,新手,几乎不懂,求各位大神,给些帮助,感激不尽,有一个listbox,要在listbox中显示数据库xssq中old_ydz...
各位大神,我是小白一个,求详细操作代码,谢谢,
新手,几乎不懂,求各位大神,给些帮助,感激不尽,
有一个listbox,要在listbox中显示数据库xssq中old_ydz表中的name列,然后点击listbox中的名字,弹出另外一个窗体,窗体中有很多textbox,combobox.把这个名字在数据库中对应的数据显示到窗体中的textbox,combox中,。数据库建好的, 展开
新手,几乎不懂,求各位大神,给些帮助,感激不尽,
有一个listbox,要在listbox中显示数据库xssq中old_ydz表中的name列,然后点击listbox中的名字,弹出另外一个窗体,窗体中有很多textbox,combobox.把这个名字在数据库中对应的数据显示到窗体中的textbox,combox中,。数据库建好的, 展开
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"]??"";差不多就这样了,不清楚可去百度查找基础知识入门。
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"]??"";差不多就这样了,不清楚可去百度查找基础知识入门。
来自:求助得到的回答
展开全部
首先.将值绑在LISTBOX中. 这个能做到么?
其次.
当点击时 也就是事件中的ONCLICK事件.或者ONMOUSEDOWN事件中.
加入THIS.LISTBOXID.SELECTITAM或者其他属性得到当前选中值.
将这个值传入那个新创建的窗体.然后给这个窗体的TEXTBOX或COMBOX赋值即可
其次.
当点击时 也就是事件中的ONCLICK事件.或者ONMOUSEDOWN事件中.
加入THIS.LISTBOXID.SELECTITAM或者其他属性得到当前选中值.
将这个值传入那个新创建的窗体.然后给这个窗体的TEXTBOX或COMBOX赋值即可
更多追问追答
追问
赵老师啊,不好意思,新手,这个思路我能理解。但是,代码怎么入手,写不来。麻烦您给我些代码参考嘛,真是新手,笨了,写不来
追答
那你是哪里不太明白呢..绑值?还是查询数据库?或者是整个全部不明白?
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先listbox 添加listboxitem的时候有一个VALUES属性,绑定的时候将数据库表中的ID(唯一字段)赋值给VALUES,然后添加listbox的Click() 单击事件,在这个事件中获取被选中的项的VALUES(比如:listBox1.SelectedItem.Values),也就是之前存储的数据库表ID,根据这个ID到数据库里去查询这条记录,最后弹出新的窗体,这个新的窗体可以重载构造函数 带参数也就是所选的记录,然后一一赋值给新的窗体控件。实在不行HI~我。
追问
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
listbox有一个click事件,使用这个事件就可以了
更多追问追答
追问
刚好我就只知道这个,里面的代码怎么写呢?
追答
在代码中使用一个弹出窗口,并且把选定的值传入一个这个新窗口,在新窗口上处理这些问题就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询