DevExpress のリンクからグリッドの「登録/更新/削除」実行設定のサンプルです。

ボタンの場合は過去のブログに記載しています。

別画面でリンク表示

「ASPxGridView」、「ASPxHyperLink」を使用します。

設定する内容は3点です。
1点目:ハイパーリンクを配置
2点目:ハイパーリンクのナビゲイション設定
→ マウスオンでカーソルを矢印に変更するため
3点目:ハイパーリンクのクリックイベントで各処理を指示

現状の画面デザインはこのようになっています。

20150614_01

「ASPxHyperLink」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」

<リンクからグリッドの「登録/更新/削除」実行設定>

1点目:ハイパーリンクを配置

ハイパーリンク(ASPxHyperLink)を配置して、「Text=”新規リンク”」に変更します。
※テーマも変更しています。

20150622_01

2点目:ハイパーリンクのナビゲイション設定

NavigateUrl=”javascript:void(0)”」に変更します。
※カラ設定

20150622_02

3点目:ハイパーリンクのクリックイベントで各処理を指示

「>」アイコン上で左クリックを行いメニューを表示し、
「Client-Side Events…」を選択します。

・「Click」を選択して、
grid.AddNewRow();」を設定します。

20150622_03

・「Click」を選択して、
var myIndex = grid.GetFocusedRowIndex();
grid.StartEditRow(myIndex);」を設定します。

20150622_04

・「Click」を選択して、
var myIndex = grid.GetFocusedRowIndex();
grid.DeleteRow(myIndex);」を設定します。

20150622_05

・「Click」を選択して、
grid.UpdateEdit();」を設定します。

20150622_06

・「Click」を選択して、
grid.CancelEdit();」を設定します。

20150622_07

【生成PG】

【自動生成PG】

各リンクが表示されます。
※各リンク:「新規リンク」、「変更リンク」、「削除リンク」、「更新反映リンク」、「更新キャンセルリンク」

20150622_08

データを編集し、「更新キャンセルリンク」をクリックします。
※新規データ:「テスト」、変更データ:「テスト2」、削除データ:「山形県」
過去のボタンの時と同じ振る舞いを行います。

20150622_09

データ編集がキャンセルされました。

20150622_10