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

本文关键字:组合 选择性 默认值 | 更新日期: 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--" />

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