Comment ajouter 'Couleurs' (pas le nom de la couleur, la couleur elle-même) comme élément dans la liste déroulante en C#?Ajouter des couleurs dans une zone de liste déroulante dans l'application .NET Windows
0
A
Répondre
1
Vous devrez utiliser une liste déroulante dessinée par le propriétaire. This article sur CodeProject est une bonne référence.
1
Si vous souhaitez le sélecteur de couleurs fourni lorsque vous placez un objet avec une propriété typée en couleur dans un PropertyGrid, puis this person has done just that, mais ils l'ont fait comme un bouton avec une liste déroulante.
Si vous voulez vraiment que ce soit un ComboBox, vous ne devriez pas avoir trop de problèmes.
0
Voici le code je de charger la liste des couleurs à un combo pour l'utilisateur pour sélectionner:
List<string> colorslist = new List<string>();
string[] allColors = Enum.GetNames(typeof(System.Drawing.KnownColor));
string[] systemEnvironmentColors = new string[(typeof(System.Drawing.SystemColors)).GetProperties().Length];
int index = 0;
foreach (MemberInfo member in (typeof(System.Drawing.SystemColors)).GetProperties())
{
systemEnvironmentColors[index++] = member.Name;
}
foreach (string color in allColors)
{
if (Array.IndexOf(systemEnvironmentColors, color) < 0)
{
colorslist .Add(color);
}
}
cboColors.DataSource = colorslist;
Questions connexes
- 1. Surlignage d'un élément particulier dans une zone de liste déroulante
- 2. Dessiner des couleurs dans une zone d'image?
- 3. Ajouter des options pour sélectionner une liste déroulante dans IE
- 4. désactiver les éléments dans une zone de liste déroulante
- 5. Auto remplir une zone de liste déroulante
- 6. Initialiser une zone de liste déroulante WPF dans XAML?
- 7. Utilisation des propriétés de liste déroulante dans C# NET 3.5
- 8. Comment styliser une zone de liste déroulante?
- 9. Modification d'une zone de liste déroulante modifiable
- 10. Comment créer une zone de liste déroulante modifiable dans un DataGrid dans WinForm?
- 11. Sélectionner une valeur dans une zone de liste déroulante chargée avec des objets
- 12. Événements de zone de liste déroulante VB6
- 13. Zone de liste déroulante Collapsable en HTML
- 14. Ajouter plusieurs options statiques à une liste déroulante dans ASP.NETMVC
- 15. Ajouter la validation à une liste déroulante
- 16. Afficher "Chargement en cours ..." dans la zone de liste déroulante
- 17. WPF zone de liste déroulante en surbrillance
- 18. Liaison de fichiers du dossier ClientBin dans une zone de liste déroulante dans Silverlight?
- 19. Comment utiliser la zone de liste déroulante dans C#
- 20. Zone de liste déroulante autocomplétion dans ASP.NET MVC?
- 21. Pousser une liste de couleurs dans colordialog.customcolors
- 22. ComboBox Réinitialiser pour sélectionner le texte de la zone de liste déroulante dans Windows Application
- 23. Contrôle de liste déroulante avancé gratuit (Windows Forms .Net)
- 24. Ajustement de la largeur de la liste déroulante de remplissage automatique dans une zone de texte
- 25. Comment ajouter une zone de liste déroulante à 2 colonnes à XtraGrid
- 26. zone de liste déroulante Lier (JQuery préférence)
- 27. est-il possible d'avoir différentes couleurs de texte dans une zone de texte ou une zone de liste?
- 28. Remplir la couleur dans le cercle dans la zone de liste en utilisant une autre zone de liste ont une couleur et peut être mulberry dans C# .net
- 29. Comment une liste déroulante non modifiable (zone de liste modifiable) doit-elle être formatée dans Winforms?
- 30. Comment afficher une zone de liste déroulante dans une ListView lors de la liaison?
est-il pas d'autre bidouille ou truc pour cela? Je crois qu'il y aurait des contrôles personnalisés à cette fin. – Cerebrus
Je suis sûr qu'il existe des contrôles tiers qui supportent cela, bien sûr. Je ne crois pas (mais j'ai déjà eu tort), il est pris en charge avec Windows Forms. –