TabControl DevComoponents

Я работаю в Windows app Forms, в момент выбирания tab посредством одного If я хочу, чтобы он выполнил условие, но этого не добился попытался с этим кодом:

private void tabControlCategoriaSubCategoria_SelectedTabChanged(object sender, DevComponents.DotNetBar.TabStripTabChangedEventArgs e)
    {
        if (tabCPCategoria.TabIndex == 1)
        {
            EventHandler handler = DGVCategoria;
            if (handler != null) handler(this, e);
        }
        if (tabCPCategoria.TabIndex == 2)
        {
            EventHandler handler = DGVSubCategoria;
            if (handler != null) handler(this, e);
        }
    }

Также я попытался с этим:

private void tabControlCategoriaSubCategoria_SelectedTabChanged(object sender, DevComponents.DotNetBar.TabStripTabChangedEventArgs e)
    {
        if (tabCPCategoria.TabItem == tabItem1)
        {
            EventHandler handler = DGVCategoria;
            if (handler != null) handler(this, e);
        }
        if (tabCPCategoria.TabItem == tabItem2)
        {
            EventHandler handler = DGVSubCategoria;
            if (handler != null) handler(this, e);
        }
    }

Оно не функционировало ни с одним, раньше в других версиях я это сделал с SelectecTab но сейчас у него нет этого свойства.

2
задан 14.03.2017, 23:47
1 ответ

Уже я это решил.

if (tabControlCategoriaSubCategoria.SelectedTab == tabItem1)
        {
            EventHandler handler = DGVCategoria;
            if (handler != null) handler(this, e);
        }
if (tabControlCategoriaSubCategoria.SelectedTab == tabItem2)
        {
            EventHandler handler = DGVSubCategoria;
            if (handler != null) handler(this, e);
        }
1
ответ дан 24.11.2019, 14:19