Je fais un jeu de tic tac toe et j'essaie d'ajouter une zone de liste déroulante qui va changer l'arrière-plan des applications en fonction de ce que la personne sélectionne maintenant j'ai l'été, le printemps, l'automne, l'hiver et les images sont dans le dossier bin/debug comment puis-je faire fonctionner ça je ne sais pas par où commencer et les tutoriels sont un peu déroutants. Pourriez-vous s'il vous plaît m'aider?Combobox comment obtenir l'élément sélectionné pour afficher un thème
Répondre
Ce que vous demandez n'est pas très clair. En supposant que vous avez des fichiers bitmap avec des noms comme "spring.png" etc. dans votre dossier bin \ Debug, cela devrait fonctionner:
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
comboBox1.Items.AddRange(new string[] { "Spring", "Summer", "Fall", "Winter" });
comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
string folder = Application.StartupPath;
string theme = (string)comboBox1.Items[comboBox1.SelectedIndex];
string path = System.IO.Path.Combine(folder, theme + ".png");
Image newImage = new Bitmap(path);
if (this.BackgroundImage != null) this.BackgroundImage.Dispose();
this.BackgroundImage = newImage;
}
}
Works merci beaucoup pour votre temps. –
Il existe plusieurs façons de le faire. Ceci est probablement le plus simple:
- Définissez votre principale forme de
BackgroundImageLayout
àStretch
. - Placez les contrôles 4
PictureBox
sur votre formulaire et définissez leurs propriétésVisible
surfalse
. Nommez-lespbWinter
,pbSpring
etc. Définissez la propriétéImage
de chaque en naviguant vers le fichier image pour chaque saison. Ajoutez unComboBox
à votre formulaire. Ajoutez les articles "Hiver", "Printemps", "Été" et "Automne". Dans le gestionnaire d'événements de zone de liste déroulante
SelectedIndexChanged
, vérifiezText
propriété avec une déclarationswitch
de la boîte, et mettre l'image en arrière appropriée avec le code comme ceci:this.BackgroundImage = pbWinter.Image; // etc. ...
Mise à jour: Voilà comment faire l'instruction de commutation:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "Winter":
this.BackgroundImage = pbWinter.Image;
break;
case "Spring":
this.BackgroundImage = pbSpring.Image;
break;
// etc...
}
}
merci pour l'aide –
- 1. WPF ComboBox élément sélectionné
- 2. Flex Combobox: comment obtenir la valeur de l'article sélectionné?
- 3. Evénement ComboBox SelectedIndexChanged: comment obtenir l'index précédemment sélectionné?
- 4. Comment obtenir l'élément sélectionné de ComboBox d'actionscript 3 par javascript?
- 5. ComboBox/ListBox élément sélectionné
- 6. Afficher la listeView.Items dans un ComboBox
- 7. Combobox lindrable - élément/index sélectionné
- 8. ComboBox - impression de l'élément sélectionné
- 9. ComboBox Élément sélectionné dans WPF
- 10. Comment utiliser PHP pour obtenir le * idex * de l'objet combobox sélectionné, pas son texte?
- 11. Problème de sélection Combobox (thème Wpf BureauBlue)
- 12. Comment afficher une valeur différente pour les valeurs de la liste déroulante/l'élément sélectionné dans un WPF ComboBox?
- 13. Comment obtenir TTPhotoViewController pour afficher un UIImage?
- 14. Comment obtenir TabIndex pour l'onglet sélectionné?
- 15. comment obtenir l'élément sélectionné
- 16. Afficher FontFamily dans Combobox
- 17. wordpress afficher l'élément sélectionné
- 18. Silverlight ComboBox: Rendre l'élément sélectionné audacieux?
- 19. C# ComboBox texte sélectionné à plusieurs chaînes
- 20. Reliure à l'élément sélectionné dans un ItemsControl
- 21. Qt: Comment afficher l'icône lorsque l'élément sélectionné
- 22. Dojo comment charger un thème?
- 23. Comment afficher une valeur initiale dans un ComboBox WPF
- 24. Comment afficher un tableau d'images dans Silverlight ComboBox?
- 25. Comment obtenir la valeur de l'élément sélectionné de ComboBox multicolonne dans WPF
- 26. Comment puis-je obtenir un PropertyGrid pour afficher un SaveFileDialog?
- 27. Comment afficher l'élément sélectionné dans Spinner?
- 28. WPF ComboBox Comment lier l'élément sélectionné dans le code?
- 29. Contenu alternatif pour un ComboBoxItem sélectionné
- 30. générer/obtenir le Xpath pour un noeud de texte sélectionné
Avec quelles parties avez-vous besoin d'aide, exactement? Modification des images, gestion de l'événement SelectedIndexChanged de la liste déroulante ou autre chose? –
Je peux comprendre les images avec lesquelles j'ai besoin d'aide est la zone de liste déroulante que j'ai dans les propriétés de la zone de liste déroulante une collection "été" "hiver" comment puis-je faire quelque chose lorsqu'il est sélectionné? –