WindForms: communiquer avec l'utilisateur

Fermé
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023 - 23 avril 2023 à 15:24
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 - 27 avril 2023 à 08:26

Bonjour,

Dans une WindForms basique, je veux demander à l'utilisateur "le nom du répertoire à créer".

Pour cela, il n'existe aucune boite de dialogue classique genre MessageBox.Show ???

J'ai essayé avec un TextBox que l'utilisateur remplit ... dans mon appli un "while" qui attend le caractère "Return" pour valider  .... ca plante pour une attente trop longue ????  je ne sais pas !!!!

Je sais que vous avez la solution.

   merci d'avance


Windows / Firefox 112.0

11 réponses

Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
Modifié le 23 avril 2023 à 19:21

Comment simplement un user peut me communiquer son adresse dans un formulaire WindowsForm 

Pourquoi ne pas poser directement le sujet qui te pose un problème, plutôt qu'un truc qui n'a rien à voir ?


D'autre part, si tu veux bien coder en C#, il ne faut surtout pas réfléchir comme le basic de Calc.

avec un "InputBox" on récupère le string tapé par l'utilisateur facilement ... ce qui n'existe pas en C#

Typiquement là, c'est "pourri" comme expérience utilisateur, donc ça n'a pas été implémenté en C#.


L'adresse que tu veux récupérer c'est une adresse postale ou mail ?

Dans le premier cas, 3 (ou 4) Textbox feraient l'affaire, je pense, dans le second, une seule.

Si tu veux ouvrir un formulaire dédié, tu peux lire cet article https://codes-sources.commentcamarche.net/faq/11107-interactions-entre-form-en-net-c-et-vb-net y'a même comment faire son inputbox soi-même.


1
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023
23 avril 2023 à 17:52

Merci Whismeril;

  Oui en effet, les fenêtres "OpenDialog" ou encore "FolderBrowserdialog" pour sélectionner un fichier ou un répertoire ou encore créer un "Nouveau dossier"  ...  oui elles existent et je sais bien m'en servir ... mais ma question est plus générale. Comment simplement un user peut me communiquer son adresse dans un formulaire WindowsForm ??? Microsoft n'est pas trop explicite sur ce sujet ou du moins, il faut se lancer dans la création d'une boite de dialogue adéquate et bien compliqué alors que boite comme "outils" aurait pu être prévu par Microsoft.  Je pratique un peu les macros en basic (dans Calc de LibreOffice) avec un "InputBox" on récupère le string tapé par l'utilisateur facilement ... ce qui n'existe pas en C# ... c'est ce que je cherche ???
        Merci encore

0
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023
25 avril 2023 à 08:45

Merci Whismeril pour ton message;

j'ai dû m'absenter loin de mon PC ... la cause de mon retard.

Mais revenons au sujet:

Je constate qu'en Visual Basic l' " Inptut " existe en une seule ligne  ... ou très peu ...

alors qu'en C# NET il faut une page   ....  c'est bien ce que je trouve un peu fatiguant !!!

J'ai fait lecture de ton renvoi de doc .... l'exemple pour "Prendre rendez-vous"  est complexe ... comme dit l'auteur il faut un minimum " de compréhension intellectuelle" pour suivre la syntaxe ...

Si tu as une solution plus facile en C#NET pour demander l'adresse d'un utilisateur , je suis preneur.

Merci de ton aide

0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
25 avril 2023 à 10:28

Ben oui, des textbox.

Solution que je t'ai déjà proposée et en plus c'est bien plus agréable l'utilisateur qu'une inputbox.

0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912 > Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024
25 avril 2023 à 10:29

PS, tu devrais peut-être lire ceci https://codes-sources.commentcamarche.net/forum/affich-10107769-message-a-tous-les-debutants-souvent-autodidactes#p10107769

1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023
26 avril 2023 à 17:51

oui  Whismeril ca fait de la lecture instructive.

Autre question concernant Visual Studio Enterprise installé sur un portable gamer MSI sous Windows 11  à jour.

Le process est un i7 6875 ... donc fait pour un vrai gamer  ... dommage je ne joue jamais.

Question: quand j'ouvre Visual Studio C# NET ... le projet s'ouvre correctement , rapidement même.

Par contre, quand je vais dans le "Concepteur ou Designer", je click sur un Control quelconque: TextBox, ListBox, Label , Buton .... et je fais "Click droit"  pour accéder aux "Propriétés" de l'objet ... la petite fenêtre des propriétés de l'objet reste vide.  Pourquoi ???  je sais qu'il y a des processus qui tourne en "arrière plan"  ... mais je dos attendre 5 minutes avant de pouvoir programmer ... pourquoi? Connais tu une commande d'affichage qui accélèrerai l'affichage  (perso j'ai essayé beaucoup de choses: "Regénérer la solution": niet;  "Afficher tous les fichiers": niet ... bref je ne sais pas.

Tu bosses sous Windows 11?

As tu une idée ???

0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
26 avril 2023 à 18:14

Bonsoir

au boulot, je suis encore sur W10, mais à la maison, j'ai W11 sur un PC de base, et VS Community 2022 tourne très bien.

 C'est quel millésime ton VS Pro?


0
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023
26 avril 2023 à 21:58

Whismeril

C'est Visual Studio Enterprise  2022  Version 17.5  (64 bits) ....tout récent

je ne comprends pas...

IL me semble qu'il y a 2 ans, j'avais VS Community 2019 , installé sur une tour ... je ne me souviens pas d'avoir ce problème ...  c'est gênant pire  emmer ....

Voila

0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
27 avril 2023 à 07:15

OK.

Normalement, 2019, puis 2022 ont optimisés suite à des ralentissements observés dans 2017.

Donc tu ne devrais pas avoir ce soucis.


Par contre je ne trouve pas trace de ton processeur même sur le site d'intel.

https://www.intel.fr/content/www/fr/fr/search.html?ws=text#q=i7%206875&sort=relevancy

Selon la logique de leur numérotation ce serait un i7 de 6eme génération, c'est plus vraiment au goût du jour, ils en sont à la 13eme génération.

Tu as combien de RAM?


0
molo2003 Messages postés 50 Date d'inscription mardi 9 janvier 2007 Statut Membre Dernière intervention 9 juin 2023
27 avril 2023 à 08:00

Bonjour  Whismeril

Concernant mon portable sur lequel est installé Visual Studio Enterprise 2022 est un :

MSI GS70-6DE-276 acheté en 2018 avec i7 6700  et 16GO de Ram ... c'est un gamer mais moi je ne joue pas

Je cherche à le remplacer pour avoir du Wifi 6 ... mais je ne trouve pas dans mon budget

Oui, je ne comprends pas pourquoi l'affichage des propriétés tarde dans VS Enterprise.

Je ne sais quel forum pourrait répondre à la question ???

A plus

0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
27 avril 2023 à 08:17

Une dernière idée, ta partition système n'est pas saturée? VS utilise pas mal le fichier de swap.

Sinon, avec ta licence pro, tu as le support Microsoft sur my.visualstudio.com

Tu devrais voir avec eux.


0
Whismeril Messages postés 19045 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 21 mai 2024 912
27 avril 2023 à 08:26

Je viens de m'apercevoir que tu as posé la même question pour VS 2019, y'a un an https://forums.commentcamarche.net/forum/affich-37608720-vs-2019-non-affichage-des-proprietes-des-objets

Tu y expliquais que sur un autre ordi, tu ne rencontrais pas le problème.
Du coup, j'aurais tendance à dire que c'est ton PC qui ne va pas.

Soit y'a une panne matérielle soit la conf est un peu juste (d'autant que VS2022 est plus gourmand que 2019) soit le système est mal en point.


0