0

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

我正在使用 sql server 2005。

我习惯于设置 radgridview 的数据源,例如“radgridview1.ItemsSource = ds;”==> ds 是数据集。

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

你能尽快帮助我吗....

我给出了一些用于更新 RadGridview 的代码

con.ConnectionString = @"数据源=(本地);初始目录=DigiDms;集成安全=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;

这样做,

当我删除或更新记录而不是生成以下错误时...错误:>>“对象引用未设置为对象”
当我执行“gridShowData.ItemsSource = null;”

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

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

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

4

1 回答 1

0

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

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

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

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

于 2010-03-25T12:33:03.103 回答