j'ai un combobox qui passe le long des valeurs dans le texte, mais ils peuvent avoir des significations différentes, par exemple:Y a-t-il un moyen plus rapide?
- 8:30 - 9h30 => fente 1
- 10:30-11:30 = > fente 2
- 12:30 - 13:30 => fente 3
ou
- 8:30 - 11:30 => emplacements 1 et 2.
- 10 heures 30-13h30 => fentes 2 et 3
Fondamentalement, je veux transmettre ces valeurs dans une base de données. Donc, si le nombre d'heures requis est de deux, alors l'option affichera automatiquement 8:30 - 11:30 ou 10: 30-13: 30 déjà. Une fois que vous avez cliqué sur le bouton d'événement, je veux que le programme calcule automatiquement le nombre d'emplacements requis et le nombre d'emplacements à entrer. Pour l'instant, je ne peux penser à le faire en utilisant une quantité gargantuesque de déclarations if.
Précision:
Un travail va prendre un certain nombre d'heures. 1, 2, 3, 4 ou 5. Les heures d'emploi de chaque emploi sont de 8h30 à 9h30, de 10h30 à 11h30, etc. Si un travail prend plus d'une heure, il prendra en charge plus d'un «créneau d'emploi». Toutefois, la zone de liste déroulante que j'utilise en ce moment génère dynamiquement les heures possibles et les place en tant que texte dans une zone de liste déroulante. Par conséquent, si un travail prend plus d'une heure, au lieu d'afficher 8: 30-9: 30, 10: 30-11: 30 etc. il affichera 8: 30-11: 30, 10: 30-13: 30 etc. Je me demandais juste (juste eu une idée), comment prenez-vous une sous-chaîne en C#? Si je pouvais prendre une sous-chaîne, je pourrais donner à chaque début possible et finir une valeur et le faire d'une autre manière.
Toute aide serait vraiment utile.
S'il vous plaît reformuler les questions. –
de sorte que vous avez un certain nombre d'options dans votre combo-box comme ceux que vous avez cités. vous voulez que l'utilisateur entre une certaine quantité d'heures et l'application calcule le nombre d'emplacements requis pour remplir l'heure demandée? Est-ce que c'est ce que tu veux? – Atmocreations