wpf ComboBox控件DisplayMemberPath属性怎么绑定多值?

从数据库把id、name都显示出来
2024-12-14 00:01:16
推荐回答(2个)
回答1:

可以自己写一个类如Person,定义一个string类型属性Idname,将数据库中取出的数据id,name拼接,然后生成一个Person类的对象p1,p1.Idname赋值,ComboBox的属性DisplayMember绑定属性Idname就可以了

回答2:

假定你的数据库连接为:
fldataDataContext fd = new fldataDataContext();
数据库为fl:数据库表为:t_person;
你要显示的字段为authority,文本。
string s;
s=((fl.t_person)(comboBox1.SelectedItem)).authority
说明:
comboBox1.SelectedItem已获取了表记录行,但类型为object,转换为(fl.t_person),然后在((fl.t_person)(comboBox1.SelectedItem))后面可以取得表中所有字段的值。想取几个就取几个,呵呵。