2016-08-11 57 views
0

嘗試訪問組合框中新增的值時,會出現此錯誤消息!未將對象引用設置爲WPF組合框中對象的實例

對象引用不設置到對象的實例

窗口有一個組合框和文本框!當點擊添加新項按鈕時,文本框的值應該被加載到組合框中。這個加載的動作工作正常!但是當我們嘗試訪問新添加的內容時(例如點擊編輯按鈕時),會顯示以上錯誤消息。

XAML代碼:

<ComboBox x:Name="cmbList" x:FieldModifier="public" HorizontalAlignment="Left" Margin="58,10,0,0" VerticalAlignment="Top" Width="147" 
        <ComboBoxItem Content="1st Item"/> 
        <ComboBoxItem Content="2nd Item"/> 
        <ComboBoxItem Content="3rd Item"/> 
</ComboBox> 

按鈕單擊功能:

cmbList.Items.Add(textbox1.text) 

到目前爲止它工作正常!如果我嘗試重新選擇它給出這個錯誤消息!

請有人糾正我!

在此先感謝!

+0

你能不能請張貼整個按鈕單擊事件代碼?以及您嘗試訪問新項目的部分。這是拋出異常的部分,對嗎? –

+0

private void btnAdd_Click(object sender,RoutedEventArgs e){ cmbList.Items.Add(textbox1.text) }在這種情況下,從組合框中選擇新添加的項目,它會顯示,但在顯示之前它會顯示此錯誤消息! – zooha

回答

0

要添加到StringComboBoxItem秒的集合,因此ComboBox或者您編輯代碼不會高興,因爲我想像你期待一個ComboBoxItem

嘗試更換在點擊事件這一行:

cmbList.Items.Add(textbox1.text) 

有了這個:

cmbList.Items.Add(new ComboBoxItem { Content = textbox1.text }); 
相關問題