web-dev-qa-db-fra.com

Contrôle pour sélectionner (pas ouvrir) un fichier sur Windows

Je conçois une application Windows qui a une boîte de dialogue qui oblige l'utilisateur à sélectionner un fichier, comme vous le feriez avec un <input type="file"> sur le Web. Cependant, je ne peux pas penser à une application Windows non Web qui fasse cela.

  1. Quel est un exemple d'une application Windows (semi-populaire) qui oblige l'utilisateur à sélectionner un fichier et affiche le nom ou le chemin d'accès à ce fichier? Une capture d'écran de l'interface utilisateur utilisée pour cela serait appréciée.

  2. Quel (s) contrôle (s) existe-t-il pour implémenter cette fonctionnalité?

Edit: Pour être clair, je cherche par exemple/des conseils sur l'entrée de fichier qui a) permet à l'utilisateur de cliquer pour ouvrir la boîte de dialogue standard d'ouverture, et que b) montre à l'utilisateur qu'un fichier a été sélectionné et quel fichier a été sélectionné.

6
Phrogz

Voici un exemple de l'une de nos applications Windows:

Screenshot of a dialog that shows a file picker control (Textbox with Browse-button)

Vous pouvez taper le chemin vous-même (ou le coller) dans la zone de texte, avec intellisense; ou appuyez sur le bouton "Parcourir ..." pour ouvrir une boîte de dialogue de fichier.

4
Tommy Carlier

Toute boîte de dialogue Fichier/Ouvrir dans n'importe quelle application qui ouvre des fichiers correspond à votre description. Cela est vrai que l'application soit une application Windows ou non Windows.

C'est ce que vous cherchez?

enter image description here

C'est juste une zone de texte avec un bouton juste à côté.

3
Robert Harvey

J'ai trouvé qu'une convention courante dans les applications Windows consiste à utiliser un bouton intitulé "Parcourir" à droite d'une zone de texte.

Tant que l'entrée est clairement un fichier, vous pouvez cependant simplement utiliser des points de suspension.

C'est à dire.

Upload Resumé: [____________] (...)

Resumé: [____________] (Browse)

Pour autant que je sache, "Parcourir" est l'utilisation la plus courante.

2
Nick Bedford