0

WPF および C#: 問題: 1. データベース anrecord でレコードを挿入、更新、および削除するときに Radgridview を更新する方法。2.行が選択されているradgridviewよりもレコードを挿入または更新するとき。

私はSQL Server 2005を使用しています。

「radgridview1.ItemsSource = ds;」のようにradgridviewのデータソースを設定するために使用しています==> 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

1 つの方法は、gridview のデータソースをバインドしている関数を呼び出すことができることです。

もう1つの方法は、ストアドプロシージャまたはlinqを使用してデータソースを再度呼び出し、そのグリッドビューで再度バインドすることです。

関数の呼び出しとデータソースのバインドは、挿入、削除、更新に使用されるボタンのクリックで行われます。

関数を作成し、それに gridview をバインドして page_load で呼び出すだけだと思います。その後、目的のタスクを実行した後、挿入、削除、更新関数でその関数を呼び出します。

于 2010-03-25T12:33:03.103 に答える