2010-11-05 3 views
2

J'ai une question quelque peu spécifique. J'ai une liste d'articles qui seront choisis dans le programme et ensuite besoin de séparer les quantités du nombre en différents montants.Comment configurer un programme pour changer les quantités en C#?

Voici un exemple: 10 tubes sont séparés en un ensemble de 3 qui sont 2 + 5 + 3. Ces 2, 5 et 3 sont envoyés à différents endroits, c'est pourquoi nous devons les séparer. J'utilise C# et j'essaie de trouver le meilleur outil à utiliser dans une application basée sur un formulaire. Quel serait le meilleur moyen d'obtenir les quantités lorsque certains matériaux peuvent être séparés en plus de 100 endroits différents?

Edit: demandera la deuxième partie de cette question dans une autre question sur ui.stackexchange.com

+0

Vous pourriez envisager de poster ceci sur http://ui.stackexchange.com/. – Ani

+0

Comment un utilisateur peut-il savoir, par exemple, que l'emplacement A doit recevoir 3 canaux? Est-ce que le ratio pour le fractionnement peut être dérivé à l'aide d'un code ou est-ce que l'entrée manuelle est absolument nécessaire? –

+1

Est-ce que votre question "quelle UI dois-je présenter à l'utilisateur, afin qu'ils puissent décider comment diviser les quantités?" – FacticiusVir

Répondre

2

Plutôt qu'un curseur, pourquoi ne pas utiliser un disque numérique?

+0

Un spinner fonctionnerait très bien, puisque les chiffres peuvent varier d'un grand montant, merci. – sange

+0

Content de vous aider :) vous devriez également vérifier les propriétés .minvalue et .maxvalue du spinner, cela aidera à garder la validation dans le composant UI (si nécessaire). Consultez également NumericUpDown. – Dave

0

Puisque vous avez un minimum et quantité maximale pourquoi ne pas utiliser un curseur? Ensuite, l'utilisateur peut choisir le nombre d'emplacements pour séparer les matériaux. L'utilisation d'un curseur dynamique empêcherait les erreurs de saisie de l'utilisateur ou les diminuerait considérablement.

Questions connexes