当数据网格vpf包含集合时,将一行添加到vpf中



我有一个Microsoft SQL数据库,数据库通过ADO连接到它。网我拖动我需要的数据网格并使用它。

问题:当数据网格已经有来自数据库的集合时,如何设置新行?

我尝试了一些东西:

userDataGrid.Items.Add (new TableRow ());

但它给出了一个错误:

当使用ItemsSource时,该操作无效。相反,访问和使用ItemsControl修改项。项目来源。

要修改数据网格中显示的项,必须修改设置为数据网格项源的集合。请注意,应该使用ObservableCollection作为数据源集合,以便在集合更改时更新视图。

示例:

<DataGrid ItemsSource={Binding MyDataRows} />

然后你修改你的背景代码/视图模型中显示的项目,如下所示:

this.MyDataRows.Add(itemToAdd);

最新更新