默认值为--选择性别--的组合框
本文关键字:组合 选择性 默认值 | 更新日期: 2023-09-27 18:25:00
我有一个组合框,我希望默认值为-- Select Gender --
我已经尝试了以下编码,我得到了这个错误
在使用ItemsSource之前,Items集合必须为空。
请帮助
cboGender.ItemsSource = null;
cboGender.DisplayMemberPath = "Display";
cboGender.SelectedValuePath = "Value";
cboGender.SetBinding(ComboBox.ItemsSourceProperty, oBinding);
cboGender.Items.Insert(0, "--Select Gender--");
cboGender.SelectedIndex = 0;
在将"--Select Gender--"
绑定到ItemsSource
之前,将其添加到集合中(如果您想将其作为第一个,请记住使用Insert(0,),然后在绑定后将SelectedIndex
设置为它。
您可能应该尝试调用
cboGender.Items.Clear();
在插入默认项之前。
或
在组合框中插入任何值之前,只需使用默认值项创建数据源,并编写以下内容:
cboGender.Items.Clear();
cboGender.ItemsSource = dataSource;
其中dataSource将是包含所有项目的列表。
您可以使用
<ComboBox x:Name="cboGender"
Text="--Select Gender--" />
如果您在第一次选择后不需要再次选择此默认值