Bonjour,
Je précise tout d'abord que je débute en C# et je m'excuse par avance pour le titre qui est fort peu explicite mais je ne voyais pas comment désigner mon problème.
Je dispose d'une interface de ce type:
Le DataGridView de gauche, en bref, regroupe un ensemble de traitement. A chaque traitement est assigné une date. Mon objectif est de sélectionner un ou plusieurs de ces traitements en le faisant passer dans le DataGridView de droite et d'exécuter tous les traitements sélectionnés en proposant à l'utilisateur de choisir une date pour chacun d'entre eux.
Je pourrais, simplement, demander au début de chaque traitement une date mais le soucis est que l’intérêt de la chose est d'exécuter cette série de traitement sans avoir à interagir avec le poste à chaque fois: on lance l'exécution de la sélection et hop, on y touche plus.
De la manière dont je vois les choses, une fois que l'utilisateur a effectué sa sélection et cliqué sur le bouton d'exécution, un MessageBox s'affiche, pour chaque sélection, une à une, afin de demander de choisir une date et une fois toutes les dates sélectionnées, l'application lance les traitements (et chaque traitement reprend la date qui lui est attribué).
Ex:
L'utilisateur choisit traitement1, traitement2 et traitement3.
Il clique sur le bouton de validation, l'application lui demande "date1 ?", "date2 ?" et "date3 ?".
Une fois les dates validées, l'application lance le traitement1 avec la date1, le traitement2 avec la date2 et le traitement3 avec la date3.
Comment pourrais-je réaliser cela en sachant qu'on ne sait pas combien de traitements l'utilisateur va choisir (2, 5, 10, etc.) ?
Je ne cherche pas forcément quelque chose d'optimisé à la perfection, que ça soit fonctionnel serait déjà une bonne chose .
Merci à vous par avance
Cordialement.
Partager