切换到另一个选项卡时清除 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" 事件解决了问题
我正在开发一个 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" 事件解决了问题