Selected tab probleme [Résolu]

Signaler
Messages postés
36
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
24 février 2013
-
Messages postés
36
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
24 février 2013
-
Salut tous
J'ai beau chercher, je trouve pas
comment declemcher un evenement quand je rentre dans une tab
par exemple charger une listbox seulement quand je suis dans la tab qui la contient

petite particularite, je sais pas si mes problemes viennent d'ici
mais j'ai 2 menutab encastrer

exemple
MenuTab principal qui contient TabA, TabB, TabC, TabD
et dans chaqun de ces Tab j'ai
dans TabA , j'ai TabAA, TabAB, TabAC
dans TabB , j'ai TabBA, TabBB, TabBC
dans TabC , j'ai TabCA, TabCB, TabCC
etc.

donc si je veux declencher un evenement si je clicque et si je clique seulement sur TabBC
comment faire ?

je penser qu'avec
private void TabB_SelectedIndexChanged(Object sender, TabControlEventArgs e)

j'arriverai a quelque chose, mais non :(

a l'aide !!!!!!!!!!!

Merci

2 réponses

Messages postés
47
Date d'inscription
lundi 14 septembre 2009
Statut
Membre
Dernière intervention
6 novembre 2009
2
un exemple de code qui te permet de faire le traitement souhaiter lorsque tu changes d'onglet:

private void addTabs()
{
// Controleurs de sous onglets
TabControl tabcontrol = new TabControl();
this.Controls.Add(tabcontrol);
tabcontrol.Selecting += new TabControlCancelEventHandler(TabControl_Selecting);


// Onglet 1
TabPage confPage = new TabPage("Onglet 1");
confPage.Name = "Onglet 1";
confPage.Controls.Add(m_Configuration);
tabcontrol.TabPages.Add(confPage);

//Onglet 2
TabPage dataPage = new TabPage("Onglet 2");
dataPage.Name = "Onglet 2";
dataPage.Controls.Add(m_Datas);
tabcontrol.TabPages.Add(dataPage);

}

private void TabControl_Selecting(object sender, EventArgs e)
{
switch (((TabControl)sender).SelectedTab.Name)
{
// Si on est sur GenericConf
case "Onglet 1":
Console.WriteLine("Onglet 1");
break;
case "Onglet  2":
Console.WriteLine("Onglet 2");
break;
default:
break;
}

Messages postés
36
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
24 février 2013

Merci :)