Datagridview单元格双击事件不起作用 [英] Datagridview cell double click event not working

查看:560
本文介绍了Datagridview单元格双击事件不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经编写了此代码....!

I have written this code....!

private void dgvCust_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    try
    {
        if (IsList)
        {
            if (dgvCust.SelectedRows.Count >= 0)
            {
                mCustomerNo = dgvCust.Rows[e.RowIndex].Cells["No"].Value.ToString();
                OnCustomerChanged(mCustomerNo);
                this.Dispose();
            }
        }
        else
        {
            mNo = dgvCust.Rows[e.RowIndex].Cells["No"].Value.ToString();
            if (mNo != "")
            {
                FrmCustomerDetail objFrmCustDetail = new FrmCustomerDetail();
                FrmCustomerDetail.CustNo = mNo;
                FrmCustomerDetail.isLoading = true;
                objFrmMain.CheckOpened(objFrmCustDetail);
                objFrmMain.OpenForm(objFrmCustDetail, this);
            }
        }
    }
    catch (Exception Ex)
    {
        MessageBox.Show(Ex.Message);
    }
}




dgv的选择模式为:RowHeaderSelect

在运行时,我双击dgv不能正常工作...!
第三次单击后,它可以工作....!
我不知道我要去哪里错了...!

请帮忙!!!!




The selection mode of dgv is : RowHeaderSelect

When at runtime i doubleclick on dgv its not working...!
After third time clicking it works....!
I dont know where i am going wrong...!

Kindly Help!!!!

推荐答案

我也不确定,但这是一些非常奇怪的代码:为什么要尝试处置表单? />
我建议您首先在"try"之后的"{"上放置一个断点,然后逐步执行.
I''m not sure either, but that is some very odd code: why are you trying to Dispose your form?

I suggest that you start by placing a breakpoint on the "{" after "try" and step through.


这篇关于Datagridview单元格双击事件不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆