当我按下 Inser 键时,我想在 Silverlight 的 DataGrid 中插入一个空白的新行。但是,这样做时它给了我一个错误
“你调用的对象是空的”。
我正在使用一个表和一个名为 Bounddata 的可观察集合。
我正在检查我单击的行的索引,然后我想插入一个新的空白行,用户可以在其中输入信息。并且新数据被存储回数据库中。
我写了下面的代码:
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);
}
请帮帮我。