2009-07-20 9 views
1

Il y a la première fois que je vais faire un contrôle particulier en C#. Le contrôle est un ListBox d'éléments qui auront une flèche vers le haut et une flèche vers le bas sur le côté. Lorsque vous sélectionnez un élément dans la zone de liste, vous pouvez utiliser les flèches de flèche haut et bas pour repositionner cet élément dans le contrôle ListBox.Réorganiser les éléments dans un ListBox - Windows Forms - (Programmeur Java apprenant C#)

Mes deux questions sont: (1) Y at-il un contrôle prédéfini pour quelque chose comme ça, avant que je commence à écrire le mien?

et sinon

(2) Je ne suis pas sûr de ce contrôle à utiliser pour les flèches haut/bas. Je pourrais utiliser des boutons qui disent «haut» et «bas», mais je préférerais les flèches réelles et je ne suis pas sûr de la meilleure façon de les faire. J'utilise VisualStudio2008 et .NET Framework 2.0.

Répondre

1

Vous pouvez utiliser la classe System.Windows.Forms.Button et définir sa propriété Image. D'après les documents:

private void SetMyButtonProperties() 
{ 
    // Assign an image to the button. 
    button1.Image = Image.FromFile("C:\\Graphics\\MyBitmap.bmp"); 
    // Align the image on the button 
    button1.ImageAlign = ContentAlignment.MiddleRight;  
} 
+0

Cool. Ça m'a l'air bien. Merci pour le conseil. – Kivus

0
  1. Il n'existe aucun contrôle prédéfini pour cela, mais il est facilement réalisé à l'aide d'un ListBox et de deux boutons.
  2. Utilisez la propriété Image des boutons.
Questions connexes