唄小白 2023-12-01 09:55 采纳率: 66.7%
浏览 7

如何设置DEV中双击表格某行,改行变更为可编辑状态:

如何设置DEV中双击表格某行,改行变更为可编辑状态:

        private void gridView1_MouseDown(object sender, MouseEventArgs e)
        {
            //判断是否是用鼠标双击
            if (e.Button == MouseButtons.Left && e.Clicks == 2)
            {
                GridHitInfo gridHitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));
                //判断光标是否在行内
                if (gridHitInfo.InRow)
                {
                    //设置指定的索引行可编辑
                }
            }
        }

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-12-01 10:05
    关注

    该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
    要实现双击表格某行后,该行变为可编辑状态,可以在要实现双击表格某行后,该行变为可编辑状态,可以在gridView1_MouseDown方法中设置指定索引行的EditMode属性为EditMode.InPlace`。以下是修改后的代码:

    private void gridView1_MouseDown(object sender, MouseEventArgs e)
    {
        //判断是否是用鼠标双击
        if (e.Button == MouseButtons.Left && e.Clicks == 2)
        {
            GridHitInfo gridHitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));
            //判断光标是否在行内
            if (gridHitInfo.InRow)
            {
                //设置指定的索引行可编辑
                gridView1.EditMode = DataControlEditMode.InPlace;
                gridView1.EditIndex = gridHitInfo.RowIndex;
            }
        }
    }
    

    这样,当你双击表格的某一行时,该行将变为可编辑状态。


    如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

    评论

报告相同问题?

问题事件

  • 创建了问题 12月1日