2010-02-15 7 views
2

Je crée des onglets dans TabControl de C#, et bien que ce soit très facile à faire, ils sont extrêmement moche. J'ai fait quelques recherches sur Internet et found a company that sells graphical improvements to various GUI components dans .NET, mais cela coûte 400 $. Étant donné que je travaille sur un projet de maîtrise, c'est hors de question, est-ce que quelqu'un a d'autres suggestions pour «prêter» les onglets. Merci.Onglets dans .NET TabControl/TabPage sont laids

Modifier: Mon erreur - J'ai oublié de dire que j'utilise Windows.Forms. Pouvons-nous supposer que vous utilisez Windows Forms à ce stade?

+5

Windows Forms? WPF? Quel TabControl? –

Répondre

3

Le code pour rechercher le code gratuit pour .NET est codeproject.

Une recherche rapide il y a trouvé cette belle regardant contrôle onglet (en WinForms): http://www.codeproject.com/KB/tabs/KRBTabControl.aspx

Pas besoin de WPF encore tout à fait ...

+0

J'aime ça, et il semble que cela fonctionnerait. Seul problème - je n'arrive pas à l'amener dans ma solution. Même si j'amène le projet entier, il se plaint (bruyamment). Si je peux le faire fonctionner, je vais marquer votre réponse (pour l'instant, +1). – JasCav

+0

Belle trouvaille, et il semble que la licence permet tout type d'utilisation. – Igor

1

mes onglets vont bien, quel est votre boeuf? Poster une image ou vos onglets «moche», et poster une image de ce que vous pensez que les jolis onglets devraient ressembler; les contrôles dessinés par le propriétaire peuvent faire beaucoup ...

mais si c'est pour votre thèse, à moins que votre thèse ne soit sur la conception graphique, "jolis" onglets sont probablement une perte de temps!

+0

Pas pour une thèse de maîtrise, juste un projet dans une classe de master. J'ai fini le travail "dur" très tôt et j'ai voulu améliorer l'interface et prendre cela comme une expérience d'apprentissage (ce qui, étant donné que je ne savais pas grand-chose sur WPF, ça a l'air d'être le cas). – JasCav

4

Si vous allez la route libre, procédez comme suit:

  • Ajouter plus de rembourrage aux réglettes (TabControl.Padding) La valeur par défaut de l'en-tête fait 6,3 regarder encombré.
  • Utilisez des icônes. Remplissez la liste d'images (TabControl.ImageList) et sortez les images par page d'onglet via TabPage.ImageIndex ou TabPabe.ImageKey.

La suggestion WPF ci-dessus est également valable - elle est gratuite et vous pouvez la rendre jolie assez facilement. L'inconvénient est qu'il y a une montée en puissance si vous n'êtes pas familier avec la technologie.