Scusate se sono stato scorbutico siccome devo convertire una stringa in formato testo da file esterno in formato date, il compilatore non riesce a convertirlo utilizzando ParseExact per controllare la date nell'array CurrentRow(0) potete suggerirmi se ci sono altri metodi o meglio ancora la sintassi da utilizzare?
Ps il blocco while lo utilizzo per legger tutto il file e gestisco le eccezioni con try catch.
Vi fornisco il codice che sto utilizzando per eventuali controlli.
codice:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\Accessi\ArchivioGenerale\ArchivioEntrateUscite.txt")
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(",")
Dim currentRow As String()
While Not MyReader.EndOfData
Try
currentRow = MyReader.ReadFields()
Dim data = DateTime.ParseExact(currentRow(0), "dd/MM/yyyy HH.mm.ss", Globalization.CultureInfo.InvariantCulture)
If data.Date = currentRow(0) AndAlso currentRow(3) = ComboBox2.Text AndAlso data.Date >= DateTimePicker1.Value.Date AndAlso data.Date <= DateTimePicker2.Value.Date Then
TextBox1.Text = currentRow(3)
End If
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message & "is not valid and will be skipped.")
End Try
End While
End Using