Diskuze: TabControl

C# .NET .NET (C# a Visual Basic) TabControl American English version English version

Avatar
Maros2470
Člen
Avatar
Maros2470:

Zdravím. Můžete mi někdo poradit jak získám hodnotu false, nebo true, podle toho zda je otevřená či zavřená záložka TabPage? Nedaří se mi na to přijít. Díky

 
Odpovědět 6.6.2014 12:43
Avatar
Odpovídá na Maros2470
Luboš Běhounek (Satik):

U TabControlu, porovnáním se SelectedTab.

Nahoru Odpovědět 6.6.2014 12:51
:)
Avatar
Maros2470
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Maros2470:

Můžeš mi napsat kousek kódu. Nějak jsem mimo. Díky

 
Nahoru Odpovědět 6.6.2014 13:03
Avatar
Luboš Běhounek (Satik):

třeba nějak takhle:

bool jeOtevrena = TabControl1.SelectedTab??TabControl1.SelectedTab==TabControl1.TabPages[0]:false;
  • pokud je otevřená první záložka (index 0)
Nahoru Odpovědět 6.6.2014 13:31
:)
Avatar
Maros2470
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Maros2470:

Pořád mi to nefunguje. Potřebuji to vložit do podmínky if. Jedná se mi o to, abych mohl používat jednu sadu tlačítek pro více záložek. Pokud bude otevřena např. záložka 3 budou ovládat komponenty na této záložce. Už jsem vyzkoušel kdeco, ale stále mi to nejde.

 
Nahoru Odpovědět 7.6.2014 11:12
Avatar
Maros2470
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
Maros2470:

Zkoušel jsem to takto, ale nefunguje to:

if (tabControl2.SelectedTab == tabControl2.TabPages[1])

                label3.Text = "Otevřena záložka 2";
Editováno 7.6.2014 21:22
 
Nahoru Odpovědět 7.6.2014 21:21
Avatar
Odpovídá na Maros2470
Luboš Běhounek (Satik):

A co na tom nefunguje? A kde ten kód máš napsanej? :)

Nahoru Odpovědět 7.6.2014 22:54
:)
Avatar
Maros2470
Člen
Avatar
Maros2470:

Když tohle napíši do obsluhy tlačítka tak to funguje. Já bych to potřeboval dostat do obsluhy kliku na záložku.

tabControl2.SelectedIndex = 2;
            if (tabControl2.SelectedTab == hodnoceniTabPage)
            {

                label3.Text = "otevřeno 2";
            }
 
Nahoru Odpovědět 7.6.2014 23:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.