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
答案 0 :(得分:0)
一种方法是可以调用绑定gridview数据源的函数
另一种方法是使用存储过程或linq再次调用数据源并再次使用该gridview绑定它。
调用函数和绑定数据源将在那些用于插入,删除和更新的按钮单击中完成。
我认为你只需创建一个函数并在其中绑定gridview并在page_load中调用它,然后在执行所需任务后调用该函数进行插入,删除,更新功能。