none
Lancer les fichiers listés avec l'application définit par defaut sous Windows RRS feed

  • Question

  • Bonjour,

    J'ai pas mal avancé sur mon projet. Je pense qu'il s'agit de mon dernier problème concernant ce projet.

    Je n'arrive pas à trouver la méthode ou la fonction permettant de faire en sorte que mes fichiers listés dans mon DataGridView puisse s'ouvrir avec l'application qui lui correspond.

    Je suppose qu'il faudra renseigner la méthode mainDataGridView_MouseDoubleClick.

    Merci d'avance.

    jeudi 13 août 2009 13:05

Réponses

  • Bonjour, 
    tu peux utiliser l'event CellDoubleClick.
    Dans cette event tu vérifies si le click a eu lieu dans le colonne qui t'intéresse ( si tu as plusieurs colonnes ).
    Ensuite tu peux lancer ton fichier via Process.Start .Le programme lancé sera celui utilisé par windows pour ce type de fichier.

    Par ex :

    private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
          if (this.dataGridView1.Columns[e.ColumnIndex].Name == "col1")
          {
            string file = this.dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
    
            System.Diagnostics.Process.Start(file);
          }
        }

    • Marqué comme réponse Francois_A jeudi 13 août 2009 14:05
    jeudi 13 août 2009 13:44
    Modérateur

Toutes les réponses

  • Bonjour, 
    tu peux utiliser l'event CellDoubleClick.
    Dans cette event tu vérifies si le click a eu lieu dans le colonne qui t'intéresse ( si tu as plusieurs colonnes ).
    Ensuite tu peux lancer ton fichier via Process.Start .Le programme lancé sera celui utilisé par windows pour ce type de fichier.

    Par ex :

    private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
          if (this.dataGridView1.Columns[e.ColumnIndex].Name == "col1")
          {
            string file = this.dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
    
            System.Diagnostics.Process.Start(file);
          }
        }

    • Marqué comme réponse Francois_A jeudi 13 août 2009 14:05
    jeudi 13 août 2009 13:44
    Modérateur
  • Merci c'est exactement ce que je cherchais !!

    Malheureusement pour moi on vient de me demander une nouvelle option donc çà ne sera peut être pas le dernier post pour ce projet.

    Merci beaucoup pour votre aide en tout cas
    jeudi 13 août 2009 14:07