vs C#中listbox 和一个textBox 动态窗体的实现! 20

vsC#中创建了一个listbox和一个textBox,listBox中的值是从数据库中读取的其中一列,textBox的值绑定为其数据库中的另一列,我现在要想当点击lis... vs C#中创建了一个listbox 和一个textBox,listBox中的值是从数据库中读取的其中一列,textBox的值绑定为其数据库中的另一列, 我现在要想当点击listBox中的其中一项时,textBox中的值也发生相应的变化。就是动态窗体的实现! 谢谢
上面两个的回答除第一个回答的第一方法我没试,其他的我都试了下,不行。第二个朋友的回答,操作简单,但是我用的是VS2005,在那个上面没有找到那个属性。不过还是谢谢你们的回答。第一次提问就得到了你们的热心回答,谢谢
展开
 我来答
没失恋过不懂爱情
2007-06-26 · TA获得超过166个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:102万
展开全部
有两种方法可以实现的。
第一种:直接向listbox中绑定两个值,显示的为DisplayMember,隐藏的为ValueMember。在执行MouseUp事件时,将ValueMember中的值赋给textbox就可以了。
第二种:先利用textbox中的databindings.add将控件绑定到指定的datatable上,然后在mouseup事件中写下面这段代码就可以了。

int i = listBox1.SelectedIndex;//获取你选择的listbox的位置索引。
this.BindingContext[dt].Position = i;//dt为你所绑定的数据表格datatable。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lenoce
2007-06-30 · 超过20用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
这个只要把listbox 的autopostback 为true 然后在ListBox1_SelectedIndexChanged 写textbox 改变代码就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式