xtragrid cell にボタンがあります。リポジトリボタンアイテムをクリックしたときに行インデックスを取得したい。セル情報またはインデックスを取得するにはどうすればよいですか..
行セルでリポジトリボタンがクリックされた別のpページにセル情報を表示したい..
手伝って頂けますか ?アドバイスをありがとう..
xtragrid cell にボタンがあります。リポジトリボタンアイテムをクリックしたときに行インデックスを取得したい。セル情報またはインデックスを取得するにはどうすればよいですか..
行セルでリポジトリボタンがクリックされた別のpページにセル情報を表示したい..
手伝って頂けますか ?アドバイスをありがとう..
Grid HitInfo に関する情報を取得するには、Hit Information OverviewとSamples of Using Hit Informationドキュメントを確認してください。
private void gridView1_MouseDown(object sender, MouseEventArgs e) {
// obtaining hit info
GridHitInfo hitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));
if (((e.Button & MouseButtons.Right) != 0) && (hitInfo.InRow) &&
(!gridView1.IsGroupRow(hitInfo.RowHandle))) {
// switching focus
gridView1.FocusedRowHandle = hitInfo.RowHandle;
// showing the custom context menu
ViewMenu menu = new ViewMenu(gridView1);
DXMenuItem menuItem = new DXMenuItem("DeleteRow",
new EventHandler(DeleteFocusedRow));
menuItem.Tag = gridView1;
menu.Items.Add(menuItem);
menu.Show(hitInfo.HitPoint);
}
}
これをチェックして:
private void repositoryItemButtonEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
{
myGridView.DeleteRow(myGridView.FocusedRowHandle); /// you can get focusedRowHandle here
}
リファレンス:
Winforms XtraGrid 行
の削除ボタン グリッドの各行の削除ボタン - ユーザーが削除ボタンで新しい列にテキストを入力できないようにするにはどうすればよいですか
編集: この Devexpres スレッド を参照してください:行ハンドルを取得して、RepositoryItemButtonEdit を使用して行を削除できません