C#学习教程:Telerikgridview:如何在数据库更改后刷新网格视图我还通过ADO.Net更改数据库。问题是在我对数据库进行更改后,例如删除行或添加新行,更改不会出现在gridview中。我还想提一下,我已经通过智能标签将数据库绑定到gridview,当我尝试创建一个新数据集并将其分配给radgridview1.datasource时,我遇到了很多错误。关于如何强制radgridview重新加载数据源的任何建议?要在数据源发生更改时刷新数据网格,请使用此代码:this.radGridViewName.MasterTemplate.Refresh(null);这条线解决了我的问题:-)您可以使用简单的灵魂刷新网格中的数据:MyGrid.DataSource=null;MyGrid.DataSource=updatedData;好吧,我自己找到了答案。虽然它仅适用于dataGridView,但不适用于dataListView。删除记录并将更改提交到数据库:radGridView1.CurrentRow.Delete();this.yourTableAdapter.Update(yourDataSet);另一方面,如果您添加了新记录并希望改进列表:this.yourTableAdapter.Fill(yourDataSet.yourTabel);如果您知道如何对dataListView执行相同的操作,我将很乐意听到。这是一个教程,它解释了如何逐步绑定网格。一旦绑定,引入到底层源的更改将自动反映出来,RadGridView中的更改将在TableAdapter更新后更新到DataTable中。这个解决方案类似于Alexander的:Listt=radGridView.ItemsSourceasList;radGridView.ItemsSource=null;radGridView.ItemsSource=t;ClassOfDataRow是用于在网格中存储一行数据的类,radGridView是radGridView的名称。数据集有一个明确的函数,可以在向数据集传递新数据之前调用:以上是C#学习教程:Telerikgridview:Howtorefreshtheentirecontentofthegridviewafterthedatabasechanges,如果有用给大家和需要了解更多C#学习教程的,希望大家多多关注—Resultset.Clear();DataAdapter.fill(结果集);Radgridview.datasource=结果集;会员删除。如需转载请注明出处:
