2014-09-29 63 views
0

我有我想要的默認值是-- 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; 
+0

如果你設置的屬性這樣的 - '文本=「 - 性別 - 選擇 - 「'並刪除此行'cboGender.Items.Insert(0,」--Select Gender - 「);' – 2014-09-29 11:20:37

+0

它不加載 – 2014-09-29 11:24:05

+0

可能的重複[如何顯示默認文本] - 選擇團隊 - 「在WPF頁面加載組合框?](http://stackoverflow.com/questions/1426050/how-to-display-default-text-select-team-in-combo-box-on-pageload-in-wpf ) – 2014-09-29 11:26:51

回答

0

它綁定到ItemsSource之前添加"--Select Gender--"到您的收藏(如果你想把它當作第一次,記得用插入(0,)並綁定後即可,設置SelectedIndex它。

0

可能是你應該嘗試調用

cboGender.Items.Clear(); 

插入默認項目之前。

OR

在組合框中插入任何值之前剛剛創建的默認值項數據源和寫是這樣的:

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

其中數據源將與所有項目名單。

0

您可以使用

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

,如果你不需要先選擇後再次選擇這個默認值