zoukankan      html  css  js  c++  java
  • DevExpress的GridControl拖拽DraopDown后计算HitInfo的RowHandle错误

      最近在使用GridControl的拖拽功能时候遇到了一个问题:当GridControl触发DropDrop事件时,计算对应的RowHandle错误。当把鼠标拖拽到GridView一个单元格的靠上面的部分时,显示为较小的一个RowHandle;当拖拽到单元格靠下面的部分的时候,显示为较大的一个RowHandle;而且两个RowHandle的值都不对。

      经在网上查资料得到如下解决办法(DevExpress版本11.2):

      

    private void gridControl1_DragDrop(object sender, DragEventArgs e)
            {
                GridControl grid = sender as GridControl;
                Point pt = grid.PointToClient(new Point(e.X, e.Y));
                GridView view = grid.GetViewAt(pt) as GridView;
                if (view == null)
                    return;
                GridHitInfo hitInfo = gridView1.CalcHitInfo(pt);
                if (hitInfo.InRowCell)
                    MessageBox.Show(hitInfo.RowHandle.ToString() + "----" + hitInfo.RowHandle.ToString());

        至于为啥这么做,还不到原因  :-D

    未经作者允许,禁止转载
  • 相关阅读:
    通过使用 SQL,可以为列名称和表名称指定别名(Alias)
    BETWEEN 操作符
    IN 操作符
    SQL 通配符
    LIKE 操作符
    TOP 子句
    DELETE 语句
    Update 语句
    INSERT INTO 语句
    IOS SWIFT 网络请求JSON解析 基础一
  • 原文地址:https://www.cnblogs.com/wangyangang/p/DevExpree_CalcHitInfo_RowHandle_Error.html
Copyright © 2011-2022 走看看