2010-10-23 5 views
1

Ma question est de savoir comment les programmeurs créent, codent et organisent les sous-formulaires en général. Par sous-formulaires, je veux dire les groupes de contrôles qui composent une expérience d'interface utilisateur. Je cherche des astuces pour m'aider à mieux organiser mes codes de formulaires et à accélérer le processus de création de ces formulaires. Je jure devant Dieu, cela prend trop de temps.Méthodologies utilisées pour accélérer le processus de création et de codage des sous-formulaires

J'ai identifié trois grands groupes d'éléments de sous-formulaire:
-Les sous-formulaires ont des commandes pour faire quelque chose.
-Les sous-formulaires ont des éléments de données pour exécuter ces commandes.
-Les sous-formulaires ont des états utilisés pour suivre les éléments qui ne sont pas des données.

L'approche que j'utilise est de se concentrer sur ce qu'il faut pour exécuter les commandes qui détermineront quels éléments de données sont nécessaires et comment ils doivent être validés.

De même, les programmeurs utilisent-ils des listes de contrôle lors de la création de formulaires?

p.s. Je programme comme un passe-temps.

+0

Utilisez WPF :). J'ai toujours programmé WinForms et oui, ça prend beaucoup de temps et c'est fastidieux. Je suis passé à WPF et je n'ai jamais regardé en arrière. Obtenir de superbes formulaires est beaucoup plus facile avec la mise en page de flux et la liaison de données. –

Répondre

3

Ceci est incroyablement flou. Il y a cependant un drapeau rouge, vous semblez parler de l'assurance-chômage comme point de départ au lieu du résultat final. C'est un piège classique dans les winforms, le concepteur est plutôt bon et fait manière trop facile de bricoler sans fin avec des mises en forme de formulaire. Vous continuez à ajouter et à supprimer des contrôles et des gestionnaires d'événements lorsque vos idées sur la façon dont le programme est censé fonctionner évoluent.

Ceci est en arrière et en effet un énorme puits de temps. Une conception efficace exige que vous preniez un morceau de papier et que vous vous concentriez sur la structure du programme. Le point de départ est le modèle, le M dans le modèle MVC. Au fur et à mesure que vous étoffez le comportement du modèle, il devient évident quel type d'éléments d'interface utilisateur sont nécessaires. Et quelles commandes devraient être disponibles pour l'utilisateur.

Le V émerge. Au lieu de sauter dans le concepteur, esquisser à quoi devrait ressembler la vue. Sur papier. Faire un brouillon d'une manière organisée de présenter les données. Et quelles opérations sont disponibles pour l'utilisateur pour les modifier. Ce qui sélectionne le type de contrôles et les menus et boutons dont vous aurez besoin. Une fois que cela se fige, vous pouvez très rapidement concevoir le formulaire et ajouter le C. Les gestionnaires d'événements qui lient l'interface utilisateur au modèle.

Il existe un outil très intéressant disponible auprès de Microsoft qui vous aide à éviter de tomber dans ce piège. J'adore l'idée, elle rend intentionnellement le pas de conception de l'interface utilisateur imparfait. Donc, vous ne passez pas tout ce temps à pousser les pixels au lieu de vous concentrer sur la conception de votre programme. Il dessine des conceptions d'interface utilisateur dans un papier et un crayon, il n'y a pas de lignes droites. Incroyablement efficace non seulement pour le programmeur, mais aussi pour garder le client concentré et impliqué. Pour que le client ne tombe pas dans le même piège non plus, il faut se plaindre qu'un contrôle soit éteint d'un pixel. Il s'appelle SketchFlow, lien is here. Il est par ailleurs exactement le même analogue de papier et de crayon, mais avec un «fonctionne sur ma machine» s'épanouir.

0

Essayez CAB Je ne suis pas sûr que vous devriez l'utiliser, mais le modèle vous aidera à comprendre comment écrire votre couche gui dans le bon sens.

Questions connexes