2016-07-12 8 views
-1

In meiner C# windows Anwendung möchte ich mehrere Dateien in der gleichen Reihenfolge wie der Benutzer die Datei im openfiledialog Fenster auswählen. Ich erhalte alle ausgewählten Dateien, aber die Reihenfolge ist nicht korrekt. Jeder hilft mir, dieses Problem zu lösen.C# openfiledialog um mehrere Dateien in der gleichen Reihenfolge auszuwählen, wie der Benutzer wählt

+1

Sie sollten Ihren eigenen Dialog erstellen – dotctor

+0

Welche Art von Bestellung? Sortieren Sie es einfach mit Ihrer eigenen Methode openFileDialog.FileNames, wahrscheinlich ist das einfacher. –

+0

Wenn der Benutzer die erste Datei auswählt, sollte er auf dem Index [0] sein. Wenn der Benutzer die zweite Datei auswählt, sollte er auf dem Index [1] sein ... so weiter. Beim Zuweisen der openFileDialog.FileNames zu einem Zeichenfolgenarray sollte die obige Reihenfolge übereinstimmen. –

Antwort

2

Der OpenFileDialog bietet keinen Mechanismus, um diese Informationen zu erweitern. In der Tat bietet selbst das zugrundeliegende Windows-Dialogfeld keine Möglichkeit, diese Informationen über eine Standardschnittstelle zu erhalten.

Wenn Sie es beibehalten müssen, müssen Sie ein eigenes Formular oder einen Dialog erstellen, um die Auswahl in der Reihenfolge zu verfolgen, und ehrlich gesagt, Sie werden wahrscheinlich besser eine etwas andere Benutzeroberfläche bieten, die den Benutzer Dateien nach sortieren kann Sie haben sie ausgewählt, ähnlich wie man Listen auf einigen Mobilgeräten neu anordnen kann.

Verwandte Themen