在下面的代碼中,SelectionChanged事件在RowsAdded結束之前觸發,我如何使事件成爲原子?無論如何要阻止某個事件在另一個事件結束之前被解僱嗎?
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1];
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Selected = true;
}
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
//Something
}
}
我該怎麼辦?
你應該首先解釋你想要達到的目標,並且解釋清楚發生了什麼*。你的問題目前非常混亂。 –
@JonSkeet我改變了這個問題! – armin
你還沒有改寫*好*。你可能不知道發生了什麼,但我仍然沒有。一個簡短的*完整的*程序展示了這個問題將有助於一件事 - 以及你想要達成的更清晰的陳述。 「使事件成爲原子」是*不是一個明確的陳述。請閱讀http://tinyurl.com/so-hints –