If OFD.ShowDialog = dialogresult.ok Then Dgv.rows.add(OFD.filename) End If
If Not Dgv.currentRow is nothing Then Process.start(dgv.CurrentRow.Cell(0).ToString) End If
est-ce possible d'importer tout type de fichier
Imports System.Collections.Generic Imports System.Diagnostics Imports System.IO Imports System.Linq Public Class ExempleToppis ''' <summary> ''' Initialise une instance de cette classe à partir du chemin complet d'un fichier ''' </summary> ''' <param name="FileName"></param> Public Sub New(ByVal FileName As String) Me.CheminComplet = FileName End Sub #Region "Propriétés de la classe" ''' <summary> ''' Chemin complet du fichier, à utiliser pour lancer l'application par défaut associée et l'afficher avec ''' </summary> Public Property CheminComplet() As String ''' <summary> ''' Répertoire contenant le fichier ''' </summary> Public ReadOnly Property Repertoire() As String Get Return Path.GetDirectoryName(CheminComplet) End Get End Property ''' <summary> ''' Nom du fichier sans extension ''' </summary> Public ReadOnly Property NomFichier() As String Get Return Path.GetFileNameWithoutExtension(CheminComplet) End Get End Property ''' <summary> ''' Extension du fichiers ''' </summary> Public ReadOnly Property Extension() As String Get Return Path.GetExtension(CheminComplet) End Get End Property #End Region #Region "Méthode liée à une instance de cette classe" Public Sub LanceLeFichierDansApplicationParDefaut() Process.Start(Me.CheminComplet) End Sub #End Region #Region "Méthode de classe, c'est à dire à utiliser sans instance" Public Shared Function ListerLesFichiers(ByVal Repertoire As String) As List(Of ExempleToppis) Return ( From f In Directory.GetFiles(Repertoire, "*.pdf", SearchOption.AllDirectories) Select New ExempleToppis(f)).ToList() End Function #End Region End Class
Dim maListe As List(Of ExempleToppis) = ExempleToppis.ListerLesFichiers("C:\Temp") dataGridView1.DataSource = maListe 'pour lancer un fichier avec i = le numéro de ligne séléctionnée dans la grille maListe(i).LanceLeFichierDansApplicationParDefaut()
25 août 2016 à 17:38
j'ai vu ce cas dans une application appelé PersoAppsArchives
25 août 2016 à 18:00