切换到另一个选项卡时清除 datagridview 选择

Clear datagridview selection when switching to one tab to another

我正在开发一个 WindowsForm,它有一个带有两个 TabPage 的 TabControl。当我单击 datagridview 所在的第二个选项卡时,我试图清除 datagridview 选择。但是,如果我先单击第二个 TabPage,它就不起作用。但是,如果我在第一个 TabPage 上单击返回,然后再次单击返回到第二个 TabPage,它会起作用。

我试图通过在表单加载上放置 ClearSelection() 来解决它,但它没有用。

请帮帮我。

这是我的代码:

private void tcGrupoClientes_Selected(object sender, TabControlEventArgs e)
    {
        if (tcGrupoClientes.SelectedTab == tpConsultaGrupoClientes)
        {

            Logica.GrupoClientes objGrupoClientes = new Logica.GrupoClientes();
            dgvTodosLosGrupos.DataSource = objGrupoClientes.ConsultaMasiva();
            dgvTodosLosGrupos.ClearSelection(); 
        }
    }

提前致谢。

我使用 "SelectedIndexChanged" 事件而不是 "Selected" 事件解决了问题