Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONTROLE D'ONGLET PERSONNALISABLE


Information sur la source

Catégorie :Graphique Source .NET ( DotNet ) Classé sous : TabPage, TabControl, Onglet, GDI, Control Niveau : Débutant Date de création : 26/09/2007 Date de mise à jour : 26/11/2007 13:27:06 Vu / téléchargé: 7 799 / 508

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Comme son nom l'indique, c'est un genre de controle avec des onglets assez personnalisable :

Directement :
Couleur des onglets actif, inactif, cliqué et survolé
Epaisseur et couleur de bordure
Hauteur, largeur mini et maxi des onglets
Le type de rendu (1 pour le moment)

Avancé :
En héritant de la classe ATabButton, il est très simple de personnaliser le rendu du bouton.

Les pages sont des Form, mais au lieu d'hériter directement de Form, il faut hériter de TabPage(Le fonctionnement en mode design sera le même).

Un exemple d'utilisation ici : http://wapiti.net.googlepages.com/wapiti_split_browsers
 

Source

  • //Ajout d'un Form "TabPage" :
  • private btInsertOnglet_click()
  • {
  • OngletForm myForm = new OngletForm();
  • myForm.Show(this.MonMultiPanel);
  • this.MonMultiPanel.SelectPage(myForm);
  • }
//Ajout d'un Form "TabPage" :
private btInsertOnglet_click()
{
  OngletForm myForm = new OngletForm();
  myForm.Show(this.MonMultiPanel);
  this.MonMultiPanel.SelectPage(myForm);
}

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

26 septembre 2007 20:23:02 :
Oubli d'un dll
26 septembre 2007 20:23:30 :
Obli d'une dll
01 octobre 2007 11:19:24 :
Suppression du scintillement (J’ai enlevé la transparence des onglets qui ne servait à rien pour mettre la couleur d’arrière plan du parent) Ajout d’événements liés au onglets Optimisations diverses de certains calculs et invalidations Changement des noms des champs des variables de couleurs pour éviter la surcharge sur BackColor qui nuisait au changement de couleur en mode design
01 octobre 2007 11:32:06 :
Erreur de MAJ.
01 novembre 2007 22:55:37 :
Divers améliorations, optimisation, réglages de bugs, ajout d'une possibilité de menu contextuel, amélioration et ajout de rendus
26 novembre 2007 13:27:08 :
Ajout d'un bouton de fermeture sur chaque onglet

Commentaires et avis

signaler à un administrateur
Commentaire de leproc le 28/09/2007 10:23:52 8/10

J'ai tester. Pas de bug (sauf la dll a mettre ave le .exe). Sinon très réussi les onglet.

signaler à un administrateur
Commentaire de Yxion le 28/09/2007 11:27:13

Merci.
J'en profite pour signaler que les onglets ne fonctionne pas comme ceux d'origine dans la toolbox de VS.
Ici, on créer une form qui hérite de "TabPage" au lieu de "Form", qui se comporte comme une Form au design, que l'on peux afficher comme une form à l'exécution ou bien choisir de l'ouvrir dans le MultiPanel comme dans le teste :
maForm.Show(monMultipanel);

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Cacher une TabPage / onglet [ par Uskia ] Je developpe une application en C# sous visual studio 2005 et j'utilise le composant tabcontrol / tabpage, c'est-à-dire les boites à onglet.Pour mon a TabControl et onglet [ par Thanos_the_yopper ] j'ai un TabControl avec des onglets et j'aurais voulu qu'a l'affichage de ma page, je "force" quel onglet est activé merci d'avance :)Final Fantasy Me Bouge tes onglets... [ par bigflo93 ] Salut,Je voudrais savoir s'il est possible de faire du drag and drop avec des ongles en C# ?Je m'explique. Dans un tabControl, ya des onglets. Et voud changer l'ordre des onglet dans un tab control [ par Thanos_the_yopper ] voilà, tout est dit ;)comment on peut changer l'ordre des onglets d'un tab control avec une fonction dans le code ? (est-ce que c'est possible déjà)Fi TabControl et Bufferisation. [ par Nils_Reco_Vocale ] Bonjour, Je cherche à faire une application qui affiche des graphes dans un TabControl, pour être clair, un truc qui ressemble vachement à Excel. tabcontrol + helpppppppppppppppp [ par emmanuel9 ] bonjour à tous, J'ai un tabcontrol avec 3 tabpages et je veux mettre l'onglet des deux premiers tabpages en rouges. Dans l'événement désactiver le changement d'onglet [ par _celine_ ] Bonjour, Je travaille dans un tabControl et j'aimerais savoir lorsqu'un tabPage est sélectionné, comment peut-on empecher l'utilisateur d'o Forms dans TabControl [ par bloomy ] Salut!j'ai créé 3 forms indépendants que je voudrais réunir dans une seule fenêtre.Pour cela je voudrais utiliser un TabContr Onglet de tabControl & Focus [ par OxN ] Bonjour,J'aurai aimé savoir comment faire pour avoir le focus sur un certain Onglet d'un tabControl,merci...OxN TabControl en sortie [ par vladam ] Bonjour, J'ai une application avec un Tabcontrol de 3 onglets, j'ai surchargé l'événement "Leave" de chacun des onglets pour demander


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.