默认值的组合框如 - 选择性别 -

时间:2014-09-29 11:17:03

标签: c# wpf

我有一个组合框,我希望默认值为-- Select Gender --

我尝试了以下编码,但我收到了此错误

  

在使用ItemsSource之前,项集合必须为空。

请帮忙

cboGender.ItemsSource = null;
cboGender.DisplayMemberPath = "Display";
cboGender.SelectedValuePath = "Value";
cboGender.SetBinding(ComboBox.ItemsSourceProperty, oBinding);
cboGender.Items.Insert(0, "--Select Gender--");
cboGender.SelectedIndex = 0;

3 个答案:

答案 0 :(得分:0)

"--Select Gender--"添加到您的收藏之前将其绑定到ItemsSource(如果您首先想要它,请记住使用Insert(0,)然后在绑定之后,将SelectedIndex设置为它。

答案 1 :(得分:0)

可能是你应该试着打电话

cboGender.Items.Clear();

在插入默认项目之前。

OR

在组合框中插入任何值之前,只需使用默认值项创建数据源并编写如下内容:

cboGender.Items.Clear();
cboGender.ItemsSource = dataSource;

其中dataSource是包含所有项目的列表。

答案 2 :(得分:0)

您可以使用

<ComboBox x:Name="cboGender"
 Text="--Select Gender--" />

如果您在首次选择后不需要再次选择此默认值