datagridview回车事件

datagridview处于可编辑状态,按下回车以后不执行事件,直接跳到下一行了,如何不跳到下一行执行事件... datagridview处于可编辑状态,按下回车以后不执行事件,直接跳到下一行了,如何不跳到下一行执行事件 展开
 我来答
韭菜的日志
2016-07-11 · TA获得超过1205个赞
知道小有建树答主
回答量:407
采纳率:61%
帮助的人:79.5万
展开全部

看着需求好像是编辑完按回车保存数据。那就是DGV的CellEndEdit,这个事件在你编辑完成,按回车后,立即执行,并且拿到最新的编辑数据,并且能自动跳到下一行。

  private void dgvFormulaResult_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
        
            int index = e.RowIndex;
            //拿到需要修改的数据
            string inputvalue=dgvFormulaResult.Rows[index].Cells[7].Value.ToString();
            string comid = dgvFormulaResult.Rows[index].Cells[8].Value.ToString();
            //如果需要,还可以指定跳到下一行的时候,某个单元格处于 编辑状态
        }
闪大叔
推荐于2018-04-02
知道答主
回答量:24
采纳率:0%
帮助的人:7.2万
展开全部
void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox txtBox = e.Control as TextBox;
if (txtBox != null)
txtBox.KeyPress += txtBox_KeyPress;
}

void txtBox_KeyPress(object sender, KeyPressEventArgs e)
{
//这里判断事件

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式