0

実行時にグリッドビューを作成しましたが、コマンド ボタン イベントを作成しませんでした。私の質問は devexpress行削除イベントに似ていますが、うまくいきませんでした:/ これが私のコードです:

私のPage_Load関数では:

ASPxGridView grid = new ASPxGridView();
            grid.ID = "ASPxGridView1";

            Page.Form.Controls.Add(grid);

            GridViewCommandColumn cIslem = new GridViewCommandColumn("İşlem");
            cIslem.EditButton.Visible = true;
            cIslem.DeleteButton.Visible = true;
            cIslem.NewButton.Visible = true;
            grid.Columns.Add(cIslem);

            GridViewDataTextColumn cID = new GridViewDataTextColumn();
            cID.Name = "ID";
            cID.Caption = "ID";
            cID.FieldName = "ID";
            cID.ReadOnly = true;
            cID.Visible = false;
            grid.Columns.Add(cID);

            GridViewDataTextColumn cName = new GridViewDataTextColumn();
            cName.Name = "Name";
            cName.Caption = "Name";
            cName.FieldName = "Name";
            cName.ReadOnly = true;
            cName.CellStyle.HorizontalAlign = HorizontalAlign.Center;
            grid.Columns.Add(cName);

            grid.SettingsBehavior.AllowFocusedRow = true;
            grid.KeyFieldName = "ID";          

            DataTable dt = new DataTable("Veri");
            dt.Columns.Add("ID");
            dt.Columns.Add("Name");
            DataRow dr = dt.NewRow();
            dr["Name"] = "ABC";
            dr["ID"] = "1";
            dt.Rows.Add(dr);
            grid.DataSource = dt;
            grid.DataBind();
            grid.RowDeleting += new DevExpress.Web.Data.ASPxDataDeletingEventHandler(grd_RowDeleting);

削除ボタンをクリックすると、次のエラーが表示されました。

「コールバックのターゲット 'ASPxGridView1' が見つからなかったか、ICallbackEventHandler を実装していませんでした」

エラー画像

どうすれば修正できますか?

4

0 に答える 0