【问题标题】:Refresh RadGridview when Insert,Update and Delete Operation done on Database in WPF在 WPF 中对数据库进行插入、更新和删除操作时刷新 RadGridview
【发布时间】:2011-01-31 16:53:15
【问题描述】:

WPF 和 C#: 问题: 1.当我在数据库anrecord中插入、更新和删除记录时如何刷新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;

这样做,

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

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

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

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

【问题讨论】:

    标签: wpf refresh radgridview


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我正在使用 WPF Window 应用程序,我是你说但还没有完成。同样的问题
    • 您再次调用绑定gridview 的函数?在插入、删除和更新功能中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2012-12-31
    • 1970-01-01
    • 2011-07-04
    • 2011-11-29
    相关资源
    最近更新 更多