2010-07-21 5 views
97

Dans l'installateur Windows standard, il y a un séparateur entre les boutons de contrôle en bas et la partie principale du formulaire. Est-ce que quelqu'un sait comment cela se ferait dans winforms/.net? J'ai essayé de bidouiller avec les paramètres de bordure sur les contrôles du panneau etc, mais n'ont pas été en mesure d'obtenir le même résultat ...Dessiner un séparateur horizontal dans des formes de winforms

alt text

+12

Bien qu'il s'agisse d'un doublon, la réponse acceptée ici est bien meilleure que celle de la question d'origine. – leetNightshade

Répondre

267

J'ai utilisé Spy ++ pour comprendre cela il y a un moment et a découvert que c'est juste un contrôle Win32 Static standard - l'équivalent de l'étiquette WinForms. Étapes pour obtenir le même effet:

  1. Ajoutez un contrôle Label à votre formulaire.
  2. Définir le texte d'étiquette à vide.
  3. Définir BorderStyle à Fixed3D.
  4. Définissez AutoSize sur false.
  5. Définissez Hauteur sur 2 (plus facilement en tapant 2 dans le champ Taille/Hauteur sous Propriétés de l'étiquette).
+0

Parfait. Mais comment changer la couleur de cette ligne? – Lali

+1

fonctionne également pour le diviseur horizontal – frostymarvelous

+5

Vous pouvez changer le style de bordure en fixe fixe, vous pouvez alors changer la couleur d'arrière-plan. – wchoward

Questions connexes