Datagridview单元格双击事件不起作用 [英] Datagridview cell double click event not working
本文介绍了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屋!
查看全文