c# 两个listbox绑定
两个listbox同样的数据来源,一个显示中文:编号;姓名;年龄属性为,可见一个显示英文:id;name;age属性为,不可见现在要求在listbox1中选择一项或多项,...
两个listbox 同样的数据来源,一个显示中文 :编号;姓名;年龄 属性为,可见
一个显示英文:id;name;age 属性为,不可见
现在要求在listbox1中选择一项或多项,listbox2中的选项自动选上对应的,(因为中文的无法再sql语句中作为条件)
本人初学,麻烦给写下代码
InitializeComponent();
this.listb = list;
this.cols = cols;
this.zhanma = zhanma;
this.tableName = tablename;
if (list != null ) {
if (list.SelectedItems.Count > 0) {
for (int i = 0; i < list.SelectedItems.Count; i++) {
DataRowView row = (DataRowView)list.SelectedItems[i];
listBox3.Items.Add(row.Row[0].ToString());
listBox1.Items.Add(row.Row[1].ToString());
这是两个listbox获得的方法 展开
一个显示英文:id;name;age 属性为,不可见
现在要求在listbox1中选择一项或多项,listbox2中的选项自动选上对应的,(因为中文的无法再sql语句中作为条件)
本人初学,麻烦给写下代码
InitializeComponent();
this.listb = list;
this.cols = cols;
this.zhanma = zhanma;
this.tableName = tablename;
if (list != null ) {
if (list.SelectedItems.Count > 0) {
for (int i = 0; i < list.SelectedItems.Count; i++) {
DataRowView row = (DataRowView)list.SelectedItems[i];
listBox3.Items.Add(row.Row[0].ToString());
listBox1.Items.Add(row.Row[1].ToString());
这是两个listbox获得的方法 展开
5个回答
展开全部
把listbox的text绑定为中文,value绑定为英文
这是正常的做法;
但是如果坚持自己的做法,我提示一下,用js做,js是运行在客户端的。
这是正常的做法;
但是如果坚持自己的做法,我提示一下,用js做,js是运行在客户端的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得可以在第一个的SelectedIndexChanged事件中实现,当你选择后,触发了这个事件,然后在第二个中作对应的查找,并把查找到的结果设置为选中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
干嘛要用两个呢。用一个多好!listbox 有两个值Text和Value。
你可以把中文值赋给Text把英文赋值给Value。
这样既简单又方便!
你可以把中文值赋给Text把英文赋值给Value。
这样既简单又方便!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把listbox的text绑定为中文,value绑定为英文
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,希望能对你有所帮助。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询