Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FENÊTRE "OUVRIR AVEC"...


Information sur la source

Catégorie :API Source .NET ( DotNet ) Classé sous : openwith, openas, openfiledialog Niveau : Initié Date de création : 19/01/2006 Date de mise à jour : 19/01/2006 16:01:19 Vu / téléchargé: 10 329 / 473

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Il existe plusieurs manière d'ouvrir un document en C#, la manière la plus courante étant :
System.Diagnostics.Process.Start("mondocument.ext");

Cependant, cette méthode ne permet que d'utiliser l'application associée avec le document.


La solution que je vous propose là ouvre la fenêtre standard "Ouvrir avec..."
 

Source

  • /// <summary>
  • /// Cette classe permet d'ouvrir un fichier en utilisant
  • /// la fenêtre "Ouvrir avec" de windows.
  • /// </summary>
  • public static class Process
  • {
  • public static global::System.Diagnostics.Process OpenWith(string filename)
  • {
  • return global::System.Diagnostics.Process.Start("rundll32.exe",
  • string.Format("shell32.dll,OpenAs_RunDLL {0}", filename));
  • }
  • }
/// <summary>
/// Cette classe permet d'ouvrir un fichier en utilisant
/// la fenêtre "Ouvrir avec" de windows.
/// </summary>
public static class Process
{
    public static global::System.Diagnostics.Process OpenWith(string filename)
    {
        return global::System.Diagnostics.Process.Start("rundll32.exe",
            string.Format("shell32.dll,OpenAs_RunDLL {0}", filename));
    }
}

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 janvier 2006 16:01:20 :
mauvais zip :/

Commentaires et avis

signaler à un administrateur
Commentaire de MorpionMx le 19/01/2006 17:42:17 administrateur CS

Pratique !

signaler à un administrateur
Commentaire de khenshin le 20/01/2006 18:58:57

Merci tres pratique

signaler à un administrateur
Commentaire de badrbadr le 22/01/2006 14:02:19

public static global::System.Diagnostics.Process OpenWith(string filename)
{
    return global::System.Diagnostics.Process.Start("rundll32.exe",
       string.Format("shell32.dll,OpenAs_RunDLL {0}", filename));
}

je ne comprends pas pkoi global est suivi de deux points. Je n'ai jamais vu ça.
Ça me fait penser aux C++ les deux points :)
Tu pourras m'expliquer s.t.p

Sinon, c'est une bonne astuce

signaler à un administrateur
Commentaire de sebmafate le 22/01/2006 19:45:12 administrateur CS

c'est du C#2... c'est pour faire la différence entre la classe "Maf.System.Process" et la classe "System.Diagnostics.Process"

signaler à un administrateur
Commentaire de coq le 31/01/2006 17:36:14 administrateur CS

C'est bon à savoir ça !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

openfiledialog [ par yho ] bonjour,j'essaye d'utiliser la classe openfiledialog pour ouvrir une fenetre afin de choisir un fichier dans une liste ,voici mon code OpenFileDialog OpenFileDialog class [ par jagxx ] Bonjour, J'aimerais savoir si il y a un moyen d'afficher les photos en miniature avec la class OpenFileDialog. merciJagxx openFileDialog C#... [ par Nosferatu131 ] Bon, désolé de poser la question, je pense qu'il n'y a rien de plus bête mais je m'enerve dessus depuis quelques heures :J'ai créé un bouton Parcourir ouvrir un repertoire avec un OpenFileDialog [ par nicola2s ] je voudrais utiliser une boite de dialogue pour ouvrir un repertoirej'utilise un OpenFileDialog masi ca ne permet que d'ouvrir des fichiers. Y a t il openFileDialog + Aperçu [ par ennixo ] Bonjour, j'aimerais savoir comment on peut ajouter un aperçu dans un openFileDialog ? Memorisier un chemin [ par romsworld ] De retour sur le forum !Avec ce code, je recupere le chemin d'un .exeSeulement lorsque je ferme le programme et je le re ouvre, le chemin n'est pas me Problème lecture fichier .ini et utilisation openFileDialog [ par kox007 ] Bonjour, Voici mon probl&#232;me. Je d&#233;veloppe actuellement une application en c#. L'interface de celle ci utilise des fichiers de langues sous l OpenFileDialog [ par Lutinore ] salut,Quel est le meilleur moyen pour creer un control qui soit l'equivalent de OpenFileDialog !? Utiliser SHDocVw.dll ? Problème openfiledialog... [ par emmanuel9 ] Bonjour &#224; tous, Mon probl&#232;me vient du fait que quand j'ai un openfiledialog je fais textBox1.text = openfiledialog.filename.tostring et c OpenFileDialog + Problème + Helppppp [ par emmanuel9 ] Bonjour &#224; tous, En faite ce que je voudrais c'est que, mon openfiledialog, quand on l'ouvre ca pointe sur un repertoire en l'occurence dossier


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,983 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.