2017-04-04 71 views
0

我在我的项目中使用Linq和DBML。我用我的一张表填充我的radgridview,如下所示:实时编辑记录后更新RadGridView

gridTarget = db.tblCustomers; 

记录将在网格中列出。我正在使用一些子表单来编辑和插入新客户。 (我没有通过gridview来做)。 编辑/插入记录后如何实时更新网格(关闭该子表单后)?

回答

1
  1. 之前编辑的项目,发现它在GridView的项目集合并调用Items集合的EditItem(项目)方法:

    Club selectedItem = this.clubsGrid.SelectedItem as Club; 
    this.clubsGrid.Items.EditItem(selectedItem); 
    
  2. 修改的对象,然后调用commitEdit的()项集合的方法,包括:

    selectedItem.Name = "new Name of the item"; 
    this.clubsGrid.Items.CommitEdit(); 
    

这里是文档: http://docs.telerik.com/devtools/wpf/controls/radgridview/managing-data/how-to/edit-item-outside-gridview

+1

我没有通过gridview本身编辑行,因为我告诉我正在使用一些子窗体来插入和编辑数据库记录。 – Nofuzy

+0

对不起,错过了。我已经更新了答案,但没有经过测试。 – x5657

+0

谢谢,什么是“物品的新名称”?只是一个简单的名字或什么?那么如何在网格外的集合中添加新记录? – Nofuzy