Je cherche un contrôle pour pouvoir intégrer la fonctionnalité du FileOpenDialog sans l'idée d'utiliser un dialogue modal. Est-ce que quelque chose comme ça existe déjà? (idéalement dans le cadre .Net 2.0, C#).Embeddable FileOpenDialog
Répondre
Je n'en ai pas rencontré un, mais j'ai dû faire quelque chose comme ce que vous suggérez pour mon projet le plus récent. Ce que j'ai fait était de faire un moyen de sélectionner des fichiers dans une liste déroulante à partir d'un DataGridView
, mais il peut facilement être adapté à ce que vous cherchez.
an excellent example on CodeProject Il existe an excellent example on CodeProject sur la façon de faire un ListView qui ressemble à la liste standard dans FileOpenDialog. Il utilise un peu de P/Invoke pour obtenir la liste d'images du système et vous devrez peut-être la manipuler vous-même pour la faire fonctionner correctement, mais c'est assez efficace. J'ai utilisé cela comme point de départ et peut-être que cela vous aidera à démarrer dans la bonne direction.
Merci. J'ai vu cet exemple, mais c'est quelque chose que je ne peux évaluer que comme un plaisir d'avoir vs un must-have. Il vaut la peine de le faire puisque je pourrais l'utiliser ailleurs, mais je ne peux pas le justifier pour le moment.
J'ai fait plus de recherche et n'ai pas vraiment rencontré quelque chose comme je cherchais.
Je sais ce que vous voulez dire. J'ai mordu la balle parce que je devais verrouiller l'utilisateur dans un chemin particulier et ne pas les laisser changer de répertoire. Cela plus que vouloir éviter le dialogue modal était juste assez pour en faire une nécessité pour moi. –