我的问题完全不同,例如,我会选择datagridview
的第二行,点击按钮后我必须清除第二行选择并在第一行进行选择,问题是以前的选择并非完全清除,而且它没有选择第一行。
对于我使用的清算选择:
dbgContCov.ClearSelection();
this.dbgContCov.Rows.Clear();
this.dbgContCov.Columns.Clear();
dbgContCov.Refresh();
dbgContCov.Parent.Refresh();
选择第一行:
dbgContCov.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dbgContCov.Rows[0].Selected = true;
我不想使用dbgContCov.CurrentCell = null;
因为在设置之后,即使我使用dbgContCov.Rows[0].Selected = true;
,当前选择的单元格也将为空。
答案 0 :(得分:0)
确保MultiSelect属性设置为false。
答案 1 :(得分:0)
您必须将CurrentCell
设置为[0, 0]
才能选择first
行。无需清除任何选择或将null设置为CurrentCell
。
dbgContCov.CurrentCell = dbgContCov[0, 0];