ComboBox控件设置数据源后默认第一项不显示,该怎么处理
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;