22-12-19, 04:56 AM
و عليكم السلام و رحمة الله و بركاته
اخي حسن افضل حل اسوقه لك و مهما اختلفت التنسيقات و الادخالات لديك.
اذا احببت ان تدخل تنسيقات وطرق كتابة مختلفة فقط اضف التنسيق للمصفوفة Formats و اترك الباقي على الكود.
اخي حسن افضل حل اسوقه لك و مهما اختلفت التنسيقات و الادخالات لديك.
اذا احببت ان تدخل تنسيقات وطرق كتابة مختلفة فقط اضف التنسيق للمصفوفة Formats و اترك الباقي على الكود.
PHP كود :
Private Sub TextBox1_Validated(sender As Object, e As EventArgs) Handles TextBox1.Validated
If Not String.IsNullOrEmpty(TextBox1.Text) Then
Dim result As DateTime
Dim Formats As String() = New String() {"d-M", "d/M", "d.M", "M/d", "M-d", "M.d", "M/d/yyyy", "M/d/yy"}
If DateTime.TryParseExact(TextBox1.Text, Formats, CultureInfo.CurrentCulture, DateTimeStyles.AssumeLocal, result) Then
TextBox1.Text = result.ToShortDateString()
End If
End If
End Sub
لاحظ انه بمكانك ادخال اليوم و الشهر فقط و باي تنسيق و يتم التعديل كما تريد.
بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال


