专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

ComboBox控件设置数据源后默认第一项不显示,该怎么处理

发布时间:2011-06-27 20:00:57 文章来源:www.iduyao.cn 采编人员:星星草
ComboBox控件设置数据源后默认第一项不显示
C# code

        public DataGridSample()
        {
            InitializeComponent();
            List<Food> foods = new List<Food>
            {
                new Food(1,"Bagel With Cream Cheese"),
                new Food(2,"Deli Sandwich"),
                new Food(3,"Cheeseburger"),
                new Food(4,"Root Beer"),
                new Food(5,"Chocolate Ice Cream")
            };
            comboBox1.DisplayMemberPath = "Name";
            comboBox1.ItemsSource = foods;          
        }



Food类中有两个属性,Id和Name。就不贴代码了。设置数据源后,默认页面的下拉框里是空的,必须点下拉框才能看到数据。怎样才能一打开页面都时候就能在下拉框里看到第一条数据,或者设置下拉框的默认值为“请选择”。

------解决方案--------------------
comboBox1.SelectedItem = foods[0];
------解决方案--------------------
我也遇到过这个问题,必须让ComboBox获取到焦点才能看到下拉框里选项显示出来,未能找到很好的方法解决,手动设定comboBox1.SelectedIndex = 1;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: