2012-08-06 59 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); 
} 
相关问题