vs C#中listbox 和一个textBox 动态窗体的实现! 20
vsC#中创建了一个listbox和一个textBox,listBox中的值是从数据库中读取的其中一列,textBox的值绑定为其数据库中的另一列,我现在要想当点击lis...
vs C#中创建了一个listbox 和一个textBox,listBox中的值是从数据库中读取的其中一列,textBox的值绑定为其数据库中的另一列, 我现在要想当点击listBox中的其中一项时,textBox中的值也发生相应的变化。就是动态窗体的实现! 谢谢
上面两个的回答除第一个回答的第一方法我没试,其他的我都试了下,不行。第二个朋友的回答,操作简单,但是我用的是VS2005,在那个上面没有找到那个属性。不过还是谢谢你们的回答。第一次提问就得到了你们的热心回答,谢谢 展开
上面两个的回答除第一个回答的第一方法我没试,其他的我都试了下,不行。第二个朋友的回答,操作简单,但是我用的是VS2005,在那个上面没有找到那个属性。不过还是谢谢你们的回答。第一次提问就得到了你们的热心回答,谢谢 展开
2个回答
展开全部
有两种方法可以实现的。
第一种:直接向listbox中绑定两个值,显示的为DisplayMember,隐藏的为ValueMember。在执行MouseUp事件时,将ValueMember中的值赋给textbox就可以了。
第二种:先利用textbox中的databindings.add将控件绑定到指定的datatable上,然后在mouseup事件中写下面这段代码就可以了。
int i = listBox1.SelectedIndex;//获取你选择的listbox的位置索引。
this.BindingContext[dt].Position = i;//dt为你所绑定的数据表格datatable。
第一种:直接向listbox中绑定两个值,显示的为DisplayMember,隐藏的为ValueMember。在执行MouseUp事件时,将ValueMember中的值赋给textbox就可以了。
第二种:先利用textbox中的databindings.add将控件绑定到指定的datatable上,然后在mouseup事件中写下面这段代码就可以了。
int i = listBox1.SelectedIndex;//获取你选择的listbox的位置索引。
this.BindingContext[dt].Position = i;//dt为你所绑定的数据表格datatable。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询