首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

DevExpress GridView 捕獲行雙擊事件:MouseDown + CalcHitInfo 精準判斷

     編輯:關於.NET

推薦做法:MouseDown 事件


private void gridView_MouseDown(object sender, MouseEventArgs e) {
    if (e.Button == MouseButtons.Left && e.Clicks == 2) {
        var hitInfo = gridView.CalcHitInfo(new Point(e.X, e.Y));
        if (hitInfo.InRow) {
            MessageBox.Show("行雙擊觸發!");
            // 此處處理業務邏輯
        }
    }
}

綁定位置

設計器選中 GridView (非 GridControl) → 事件 → MouseDown 綁定上述方法。

事件綁定位置

對比:GridControl.DoubleClick 事件

事件觸發範圍適用場景
GridView.MouseDown + CalcHitInfo僅數據行區域精確行級雙擊業務
GridControl.DoubleClick整個控件(含表頭、空白、分組面板)整體控件級雙擊響應

業務上通常需「雙擊某行編輯/查看詳情」,首選 GridView.MouseDown + InRow 判斷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved