C# 在winforms中清除以前的选择并在datagridview中选择一行
我的问题完全不同,例如,我将选择C# 在winforms中清除以前的选择并在datagridview中选择一行,c#,winforms,datagridview,C#,Winforms,Datagridview,我的问题完全不同,例如,我将选择datagridview的第二行,单击按钮后,我必须清除第二行选择并在第一行进行选择,问题是之前的选择根本没有清除,并且没有选择第一行。 对于清除我使用的选择: dbgContCov.ClearSelection(); this.dbgContCov.Rows.Clear(); this.dbgContCov.Columns.Clear(); dbgContCov.Refresh(); dbgContCov.Parent.Refresh(); 用于选
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
当前选定单元格将为空。确保MultiSelect属性设置为false。您必须将当前单元格设置为[0,0]
才能选择第一行。无需清除任何选择或将null设置为CurrentCell
dbgContCov.CurrentCell = dbgContCov[0, 0];
嗨,Sami,Multiselect设置为false