2012-08-06 36 views

回答

0

左上方單元格的唯一目的是選擇所有單元格,我不認爲這可能被禁用。

在任何情況下,您都可以使用if條件來檢查是否選擇了所有行並相應地執行。

PS:我是新來的C#和不知道從多

+0

我可以使用if條件取消選擇所有行,但它看起來像一個flash。當我點擊左上方的單元格時,首先在Cell_Click()事件中選擇所有行,然後執行我的代碼。這看起來像一眨眼。你有什麼想法消除眨眼嗎? – Marulasiddesha 2012-08-07 06:18:54

0

由於@anchandra響應這個其他SO thread您可以通過覆蓋OnCellMouseDown行爲實現這一行爲:

protected override void OnCellMouseDown(DataGridViewCellMouseEventArgs e) 
{ 
    if (e.RowIndex == -1 && e.ColumnIndex == -1) return; 
    base.OnCellMouseDown(e); 
} 
相關問題