C# 在Silverlight中处理datagrid时发生对象引用错误
当我按Inser键时,我想在Silverlight中的DataGrid中插入一个空白新行。但是,在这样做的时候,它给了我一个错误 “对象引用未设置为对象的实例” 我使用的是一个表和一个名为Bounddata的可观察集合 我正在检查我单击的行的索引,然后我想插入一个新的空行,用户可以在其中输入信息。新数据被存储回数据库 我已经编写了以下代码:C# 在Silverlight中处理datagrid时发生对象引用错误,c#,silverlight,silverlight-4.0,C#,Silverlight,Silverlight 4.0,当我按Inser键时,我想在Silverlight中的DataGrid中插入一个空白新行。但是,在这样做的时候,它给了我一个错误 “对象引用未设置为对象的实例” 我使用的是一个表和一个名为Bounddata的可观察集合 我正在检查我单击的行的索引,然后我想插入一个新的空行,用户可以在其中输入信息。新数据被存储回数据库 我已经编写了以下代码: if (e.Key == Key.Insert) { ATClientDependent r = n
if (e.Key == Key.Insert)
{
ATClientDependent r = new ATClientDependent() { DependentGUID = Guid.NewGuid() };
int index = BoundData.IndexOf(dataGrid.SelectedItem as ATClientDependent);
BoundData.Insert(index, r);
dataGrid.SelectedIndex = index;
dataGrid.BeginEdit();
proxy.AddObject("ATClientDependents", r);
}
请帮助我。在调试器中逐步执行代码,以识别一个
null
对象,您可能正在访问该对象的属性或调用该对象的方法
根据您发布的代码,它可以是e
、BoundData
、dataGrid
、proxy
或方法proxy.AddObject
中的任何内容
您还应该查看错误的堆栈跟踪-它将为您提供发生异常的行号