bonjour à tous,
je suis dans un form et j'ai un bouton sur lequel j'aimerais
ouvrir un fichier text mais dans l'éditeur par défaut (notepad, ...)
Faut il faire ceci avec le shell ?
Comment faire ?
Merci pour votre aide
bonjour à tous,
je suis dans un form et j'ai un bouton sur lequel j'aimerais
ouvrir un fichier text mais dans l'éditeur par défaut (notepad, ...)
Faut il faire ceci avec le shell ?
Comment faire ?
Merci pour votre aide
Instancie un Process en lui passant en argument File le nom de ton fichier texte.
je suis bête mais c dans quel namespace je trouve pas.
Aussi et j'ai pas trouvé sur le site ou puis je trouver un cours sur les interfaces en csharp.
merci beaucoup
La namespace c'est System.Diagnostics
Sinon, un bout de source qui devrait régler ton problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 /// <summary> /// Display a file using default program for the given extension /// </summary> /// <param name="fileName"></param> protected internal void showFile(string fileName) { const int ERROR_FILE_NOT_FOUND = 2; const int ERROR_ACCESS_DENIED = 5; Process process = new Process(); try { process.StartInfo.FileName = fileName; process.StartInfo.Verb = "Open"; process.StartInfo.CreateNoWindow = true; process.Start(); } catch (Win32Exception e) { if (e.NativeErrorCode == ERROR_FILE_NOT_FOUND) { throw new Exception(e.Message + ". Check the path."); } else if (e.NativeErrorCode == ERROR_ACCESS_DENIED) { throw new Exception(e.Message + ". You do not have permission to open this file."); } } }
nickel chrome merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager