Problème gestion d'onglets [VB .NET] - C#/.NET managed - Programmation
Marsh Posté le 09-05-2007 à 14:27:51
Sans avoir testé, je dirais :
- Créer un userControl correspondant au contenu de l'onglet
- Associer chaque onglet à un de ces contrôles (stockés dans une collection par exemple)
PS : J'aime bien ton interface
Marsh Posté le 10-05-2007 à 18:00:02
Tout dabord, merci pour ta reponse, je vais tenter ce que tu me suggere. Par contre pourrait tu etre un peu plus précis sur la manière de s'y prendre ?
Merci
Marsh Posté le 11-05-2007 à 08:17:17
moimael a écrit : j'ai besoin d'onglets que l'utilisateur puisse ouvrir et fermer a volonté, un peu comme dans notepad++ ou firefox. |
Je pense avoir trouvé ce que tu recherches :
http://www.codeproject.com/vb/net/MDITabControl.asp
Lionel.
Marsh Posté le 18-05-2007 à 20:58:11
Merci de ta réponse, mais ce ne sont pas le songlets que je cherche mais comment les utiliser.
Marsh Posté le 18-05-2007 à 23:59:47
Arf, merde, j'avais pas fait gaffe que t'étais en VB.NET
Bon, voilà un exemple complet (sans trop de bugs j'espère) et fonctionnel en C#.
Il reproduit le fonctionnement des onglets de Mozilla (ben ouais, parceque dans IE y'a un bouton fermer dans l'onglet et je me sens pas d'attaque ce soir pour en faire un )
Form1.cs
Code :
|
Form1.Designer.cs
Code :
|
C'est évidement très grandement améliorable, et j'ai fait un peu à la va-vite (pour ne pas dire à la porcinet )
Marsh Posté le 19-05-2007 à 00:11:50
J'ai répondu qu'à moitié au problème tiens...
Bon, je continue l'exemple avec le bouton
Marsh Posté le 19-05-2007 à 00:31:01
Le constructeur de "FileTab" devient (en plus c'est plus joli comme ça :
Code :
|
Et la nouvelle classe :
Code :
|
Marsh Posté le 19-05-2007 à 23:34:10
Vais me pencher un peu sur ton code qui a l'air très interressant, merci bcp d'avoir pris le temps de me repondre
Marsh Posté le 07-05-2007 à 16:42:58
Bonjour, dans le cadre du devellopement d'un logiciel, j'ai besoin d'onglets que l'utilisateur puisse ouvrir et fermer a volonté, un peu comme dans notepad++ ou firefox. C'est pour un editeur de texte. Dans chacun de ces onglets il y a une richtextbox ainsi qu'un bouton. J'ai donc plusieurs problèmes :
- Comment, quand j'ouvre un fichier texte, l'ouvrir dans la bonne richtextbox, celle qui correspond à l'onglet selectionné ?
- Comment mettre du code à executer pour tous les nouveaux bouton créés (à chaque fois le meme code, pour tous les boutons) ?
Un petit screen pour que vous compreniez mieux :
ainsi que le code :
Merci de votre aide.
Message édité par moimael le 18-05-2007 à 20:57:12