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

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

2012-03-28 
ComboBox控件设置数据源后默认第一项不显示C# codepublic DataGridSample(){InitializeComponent()ListF

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;

热点排行