Καλησπέρα σε όλους..Πρώτο μου Post Εδώ..
Οπότε συγχωρέστε με για τυχόν παρατυπίες..
Έχω διαβάσει τα βασικά ίσως λίγο βιαστικά...Ίσως το κώδικα που θα παραθέσω παρακάτω να μην τον έχω βάλει σωστά όσoν αφορά σαν attachment..
Το πρόβλημά μου είναι το εξής:
Έχω ένα datagridview με τα εξής fileds:
Status(Combo),DateBegin,DateEnd
(Status & DateBegin no nulls) .Στο παρακάτω κώδικα πραγματοποιείται Validation σε Empty date string και σε not date input.Δεν έχω καταφέρει και έχω κολλήσει sτο να συγκρίνω τις δύο ημερομηνίες στο DategridView.
Code:
Private Sub Personnel_Status_JournalDataGridView_CellValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellValidatingEventArgs) Handles Personnel_Status_JournalDataGridView.CellValidating
If e.ColumnIndex = 3 Then
If Not IsDate(e.FormattedValue) Or CType(e.FormattedValue, String) = "" Then
Personnel_Status_JournalDataGridView.Rows(e.RowIndex).ErrorText = _
"Must be a Date or Not Empty (Required Date Field)."
e.Cancel = True
End If
End If
If e.ColumnIndex = 4 Then
If Not IsDate(e.FormattedValue) Then
Personnel_Status_JournalDataGridView.Rows(e.RowIndex).ErrorText = _
"Must be a Date ."
e.Cancel = True
End If
End If
If Me.Personnel_Status_JournalDataGridView.CurrentRow.Cells(4).Value
MessageBox.Show("Error.Check Dates")
End If
End Sub
'e.columnindex(3) είναι το DateBegin
'e.columnindex(4) είναι το DateEnd
2.Το dateEnd μπορεί να παραμείνει κενό..
Όταν όμως θέλουμε να καταχωρήσουμε καινούριο Stautus θα πρέπει το DateEnd να είναι Filled.
Κάθε βοήθεια είναι πολύτιμη....Ευχαριστώ