对象引用未设置为WPF组合框中的对象实例

时间:2016-08-11 10:42:14

标签: wpf combobox

当尝试在组合框中访问新添加的值时,它会显示此错误消息!

对象引用未设置为对象的实例

窗口有一个组合框和文本框!单击“添加新项”按钮时,应将文本框值加载到组合框中。这个加载的动作工作正常!但是当我们尝试访问新添加的一个时(例如,当单击编辑按钮时),显示上面的错误消息。

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)

到目前为止,它正常工作!如果我尝试重新选择它会给出此错误消息!

请有人纠正我!

提前致谢!

1 个答案:

答案 0 :(得分:0)

您要在ComboBoxItem的集合中添加ComboBox,因此ComboBoxItem或您的编辑代码将不会满意,因为我认为您期待cmbList.Items.Add(textbox1.text) }。

尝试在点击事件中替换此行:

cmbList.Items.Add(new ComboBoxItem { Content = textbox1.text });

有了这个:

var workouts = [
  [0, Object, 0, 0, 0],
  [Object, 0, 0, 0, 0],
  [0, 0, 0, Object, 0]
];