當我雙擊dataGridView單元格時,如何一次打開窗體?如何防止DataGridView雙擊多次打開窗體?
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
//string queryString = "SELECT id, thename, address,fax,mobile,email,website,notes FROM movie";
int currentRow = int.Parse(e.RowIndex.ToString());
try
{
string movieIDString = dataGridView1[0, currentRow].Value.ToString();
movieIDInt = int.Parse(movieIDString);
}
catch (Exception ex) { }
// edit button
if (e.RowIndex != -1)
{
string id = dataGridView1[0, currentRow].Value.ToString();
string thename = dataGridView1[1, currentRow].Value.ToString();
string address = dataGridView1[2, currentRow].Value.ToString();
string fax = dataGridView1[3, currentRow].Value.ToString();
string mobile = dataGridView1[4, currentRow].Value.ToString();
string email = dataGridView1[5, currentRow].Value.ToString();
string website = dataGridView1[6, currentRow].Value.ToString();
string notes = dataGridView1[7, currentRow].Value.ToString();
Form4 f4 = new Form4();
f4.id = movieIDInt;
f4.thename = thename;
f4.address = address;
f4.fax = fax;
f4.mobile = mobile;
f4.email = email;
f4.website = website;
f4.notes = notes;
f4.Show();
}
}
這個代碼打開一個表格,每次我點擊一個DataGridView,我想,如果它被打開,DoubleClick就不會再次打開它
是您曾經參與過Click事件處理程序或DoubleClick事件處理程序的代碼(或CellClick或CellDoubleClick ...)? – digEmAll
dataGridView1_CellMouseDoubleClick – amer