首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

ComboBox控件取值有关问题

2012-10-24 
ComboBox控件取值问题Silverlight4中,comboBox如何显示和取值,我要实现的是:comboBox里面显示:FastNormalS

ComboBox控件取值问题
Silverlight4中,comboBox如何显示和取值,我要实现的是:
comboBox里面显示:
Fast
Normal
Slow
但是取值则为:F,N,S
意思是,combox控件保存到数据库内的是F,N,S即为简写,实际界面显示为全部的,
该如何绑定comboBox控件,谢谢各位

[解决办法]
this.comboBox.SelectedValuePath = "保存到数据库内的";
this.comboBox.DisplayMemberPath = "界面显示为全部的";
this.comboBox.ItemsSource = Data;

[解决办法]
comboBox 里面有SelectedValuePath 和DisplayMemberPath 的啊
你可以分别写两个属性 一个用于绑定DisplayMemberPath 另外一个用来绑定选择的值

<ComboBox SelectedValuePath="{Binding ValuePath}" DisplayMemberPath="{Binding DisplayPath}"/>


后台类里写个

public class Test
{
public string DisplayPath{get;set;}
public string ValuePath{get;set;}
}

List<Test> list=new List<Test>();
然后 添加具体的Test实例对象到list里面
this.comboBox.ItemsSource =list ;
[解决办法]
上面的处理方法应该都是可以的,呵呵,我的处理方法是添加comboboxitem时,显示内容添加到comboboxitem.content属性里,保存在数据库里的数据添加到comboboxitem.Tag里面,这样就可以了

热点排行