KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013
-
26 sept. 2008 à 10:52
KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013
-
26 sept. 2008 à 17:39
Bonjour à tous !
J'ai peu réaliser mon application qui consistait à sauvegarder les données d'une dataGrid dans un fichier CSV grace au code suivant
Public Property odatasource() As DataTable
Get
Return mdatasource
End Get
Set(ByVal value As DataTable)
mdatasource = value
Me.dgGrid2.DataSource = mdatasource
End Set
End Property
Private Function ChargerFichier(ByVal wFilename As String) As Boolean 'la fonction prend comme paramètre le nom du fichier et retourne
' un booléen true si tout ce passe bien
Dim wFile As System.IO.StreamReader 'la lecture d'un fichier est confié à l'objet de type StreamReader
Try
wFile = New System.IO.StreamReader(wFilename) 'La fonction tente d'ouvrir le fichier passer en paramètre
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation) 'En cas d'erreur retourn un message d'erreur et quitte la fonction
Return False
End Try
Try
TextBox1.Text = wFile.ReadToEnd() 'Lecture d'un bloc du contenu du fichier ouvert, ReadToEnd
'effectue le transfer du contenu complet du fichier dans une variable de type chaîne de caractères
Catch ex As Exception
wFile.Close() 'En cas de problème fermeture du fichier
MsgBox(ex.Message, MsgBoxStyle.Exclamation) 'et affichage d'un message d'erreur
Return False
End Try
wFile.Close()
End Function
'Code de la fonction enregistrer
Private Function Enregistrer(ByVal wFichier As String) As Boolean 'La fonction Enregistrer prend en paramètre
'le nom du fichier à enregistrer et y place le contenu de la zone de saisie. Si le fichier existe déjà
'il est remplacé, sinon il est créé
Dim wFile As System.IO.StreamWriter
Try
wFile = New System.IO.StreamWriter(wFichier)
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
Return False
End Try
Try
wFile.Write(TextBox1.Text)
Catch ex As Exception
wFile.Close()
MsgBox(ex.Message, MsgBoxStyle.Exclamation)
Return False
End Try
wFile.Close()
End Function
'Code de la fonction EnregistrerSous. Cette fonction ouvre un boite de dialogue
Private Function EnregistrerSous() As Boolean
Dim wSaveFileDialog As New SaveFileDialog()
Dim wFlag As Boolean
wSaveFileDialog.FileName = pFichierEnCours
wSaveFileDialog.Filter = "Fichiers CSV(csv)|*.csv|Tous les fichiers|*.*"
If wSaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
mighnion
Messages postés38Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention16 juin 2010 26 sept. 2008 à 11:20
Bonjour,
As-tu essayé de récuperer le nom des colonnes directement dans la datatable qui remplie ta datagrid ou essais tu de récuperer via la datagrid, car je me souvient pas que tu puisses le récuperer sur la datagrid en windows mobile.