答案 0 :(得分:1)
我不确定这是否是您正在寻找的,但希望它会指出您正确的方向。如果要在编辑单元格的值时确定没有选择任何行,则可以处理DataGridView的CellBeginEdit事件。
this.dataGridView1.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(dataGridView1_CellBeginEdit);
void dataGridView1_CellBeginEdit(object sender, System.Windows.Forms.DataGridViewCellCancelEventArgs e)
{
dataGridView1.ClearSelection();
}
如果要维护现有选择,则需要实现更复杂的处理程序,例如保存当前所选行的索引并在之后恢复它们。