Benutzer mit den meisten Antworten
Dokumente mit Exlporer in eigenes Programm laden

Frage
-
Hallo,
ich habe ein kleines Programm (c# Visual Studio Express 2013 für desktop) geschrieben, das Textdateien lesen kann.
Wie kann ich aber machen, dass ich im Explorer bei öffnen mit... die Datei in das Programm lade?
Wenn ich bei öffnen mit ... mein Programm auswähle öffnet es sich, aber es wird kein Text angezeigt.
Ich hoffe ihr habt meine Frage verstanden und bedanke mich im Voraus.
Antworten
-
Hallo,
in WPF kannst du entweder das Startup-Event in der App.xaml abbonnieren oder aber du greifst wie folgt auf die Argumente zu:
var args = Environment.GetCommandLineArgs();
Das 2. Element im Array ist die zu öffnende Datei.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Florian Haupt Dienstag, 16. Juni 2015 11:03
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 24. Juni 2015 08:02
Alle Antworten
-
Beim "öffnen mit" wird der Dateipfad als Kommandozeilenparameter übergeben. Du kannst ihn also in der Program.cs abfangen und an dein Formular weitergeben:
static class Program { [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(args.Length == 0 ? new Form1(string.Empty) : new Form1(args[0])); } }
- Bearbeitet dust258 Freitag, 12. Juni 2015 21:55
- Als Antwort vorgeschlagen Florian Haupt Dienstag, 16. Juni 2015 11:03
-
Hallo,
in WPF kannst du entweder das Startup-Event in der App.xaml abbonnieren oder aber du greifst wie folgt auf die Argumente zu:
var args = Environment.GetCommandLineArgs();
Das 2. Element im Array ist die zu öffnende Datei.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Florian Haupt Dienstag, 16. Juni 2015 11:03
- Als Antwort markiert Aleksander Chalabashiev Mittwoch, 24. Juni 2015 08:02