在WPF中对数据库执行插入,更新和删除操作时刷新RadGridview

时间:2010-03-25 12:26:38

标签: wpf refresh radgridview

WPF和C#: 问题:     1.当我在数据库记录中插入,更新和删除记录时,如何刷新Radgridview。     2.当我在插入或更新记录时,而不是在radgridview中选择该行。

我正在使用sql server 2005。

我用来设置radgridview的数据源,如“radgridview1.ItemsSource = ds;”==> ds是数据集。

我是初学者,所以如果可能,请通过代码给我打电话,这很容易理解.......

你可以尽早帮助我吗....

我提供一些代码,我用它来更新RadGridview

con.ConnectionString = @“Data Source =(local); Initial Catalog = DigiDms; Integrated Security = True”;

        cmd1.Connection = con;
        con.Open();
        cmd1.CommandType = CommandType.StoredProcedure;
        cmd1.CommandText = "Pro_Insurance_Master_Select";
        da1.SelectCommand = cmd1;
        da1.Fill(ds1);
        con.Close();

        //dataGrid.clear();
        //dsGrid.Reset();
        //dsGrid = dataGrid.GetData("Pro_Insurance_Master_Select"); //set datasource of gridview

        gridShowData.ItemsSource = null;
        gridShowData.ItemsSource = ds1;

这样做,

当我删除或更新记录时产生的folloning错误... 错误:>> “对象引用未设置为对象”
当我在做“gridShowData.ItemsSource = null;”

当我进行插入操作时,不会生成此错误,并且RadGridview也会更新.....

所以请尽早帮助我.... 我是初学者........

我的电子邮件地址是patelriki13@gmail.com

1 个答案:

答案 0 :(得分:0)

一种方法是可以调用绑定gridview数据源的函数

另一种方法是使用存储过程或linq再次调用数据源并再次使用该gridview绑定它。

调用函数和绑定数据源将在那些用于插入,删除和更新的按钮单击中完成。

我认为你只需创建一个函数并在其中绑定gridview并在page_load中调用它,然后在执行所需任务后调用该函数进行插入,删除,更新功能。