3 Stimmen

Readonly Öffnen Dialog

Ich verwende ein OpenFileDialog in meinem Windows-Formular. Ich möchte, dass dieser Dialog nur lesbar ist.

Das Einzige, was ich möchte, ist, dass der Benutzer eine Datei öffnen/laden kann. Ich möchte alle "Rechtsklick"-Ereignisse (Löschen, Umbenennen usw.) deaktivieren können.

Ist das möglich? Wenn nicht, gibt es ein anderes Element, das ich verwenden kann?

Vielen Dank!

-1voto

Hans Olsson Punkte 52909

Es sollte möglich sein, aber wahrscheinlich wird es nicht schön aussehen. Es könnte besser sein, Ihre eigene Version des OpenFileDialog zu schreiben, bei der Sie sie nach Belieben anpassen können auf eine schöne Weise.

Wenn Sie dies jedoch tun möchten, können Sie möglicherweise alles, was Sie möchten, erreichen, indem Sie den Handle für das Dialogfeld abrufen, woraufhin Sie Ihre eigenen Ereignishandler usw. hinzufügen sollten, wie benötigt (um Rechtsklicks usw. zu ignorieren).

Schauen Sie sich diesen CodeGuru-Artikel für Details zum Abrufen des Handles an: Öffnen des OpenFileDialogs in .NET anpassen

Dieser CodeProject-Artikel könnte ebenfalls nützlich sein: FileDialog anpassen und speichern Der einfache Weg

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X