0
votes

Ajout d'une fonction 'Sélectionner tout' pour déposer une interface graphique

J'ai une interface graphique de menu déroulante et je ne peux pas comprendre comment ajouter une option "Sélectionner tous les mois".

Le problème est assez complexe car la sortie "$ groupe" est utilisée pour un certain nombre de Des choses telles qu'un filtre Get-ChildItem, un chemin de fichier avec une variable et un système de filtrage et d'organisation utilisant des noms de fichiers individuels et de les commander par mois. Il y a donc un moyen d'ajouter une option comme. Numéros 01-12. Ou existe-t-il une interface graphique plus sophistiquée qui permet de faciliter la sélection multiple de nombres? xxx


0 commentaires

3 Réponses :


1
votes

Ajout d'une option est facile:

01
02
03
04
05
06
07
08
09
10
11
12


2 commentaires

Merci c'est ce que je cherchais, mais je ne reçois pas bien où mettre le: si ($ groupe -eq 'sélectionnez tout') {1..12 | Foreach-objet {'{0:00}' -F $ _}} Il suffit de choisir "Sélectionner tout" lorsque j'écris-host, je suis très nouveau à PowerShell si vous n'aviez pas deviné


Remplacer écriture-host $ groupe avec si ($ groupe -eq 'Sélectionnez tous les mois') {... . Cela devrait faire l'affaire.



0
votes

Autant que je puisse vous rappeler System.Windows.Forms.combobox ne prend pas en charge Multi Select pourquoi ne pas essayer System.Windows.Forms.Listbox et définir le mode sur system.windows.forms.selectionmode (aucun, un, mutisimple ou multiétexte)


0 commentaires

0
votes

Si tout ce dont vous avez besoin est d'avoir une option pour "tous", ajoutez une entrée de bouton ou de matrice dans la combinaison qui retourne et ferme le formulaire?

Si vous souhaitez que la possibilité de multiplier des entrées spécifiques spécifiques. 1,3,6,7,8 puis j'utiliserais une liste de liste à la place avec Multiselect, car vous pouvez ensuite les renvoyer en tant qu'objet à l'aide de $ listviewbox.selectedems.text ou similaire.


0 commentaires