16-12-19, 10:12 PM
(آخر تعديل لهذه المشاركة : 16-12-19, 10:38 PM {2} بواسطة محمد اسماعيل.)
(16-12-19, 09:56 PM)ابراهيم ايبو كتب : السلام عليكم اخي محمد
اولا اشكر الاخ smalw على ماقدمه
ولتنويع الافكار والاكواد اليك هذا الكود
واليك هذا المثال فيه تلاث حالات (تغيير في مربع نص - تغيير في ليست بوكس- تغيير في داتاتابل)كود :
Dim dd As Char() = {"a", "s", "v", "t"}
Dim dt As New DataTable()
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
For i As Integer = 0 To dt.Rows.Count - 1
' اخي محمد استبدل الرقم صفر برقم العمود الذي تريد تغيير قيمه
For Each c As Char In dt.Rows(i).Item(0).ToString().ToCharArray
If Not dd.Contains(c) Then
dt.Rows(i).Item(0) = dt.Rows(i).Item(0).ToString.Replace(c, "")
End If
Next
Next
End Sub
ارجو ان اكون قد افدتك .... دمت بخير
ولك كل الخير انشاء الله .
بشكر حضرتك علي التفاعل
(16-12-19, 10:11 PM)smalw كتب : دورة Regular Expression يالعربي
الكود السابق
^ = لا
تعني ليس من هذه الاحرفكود :
[^asvt]
فيقوم replace باستبدال [من ليس ضمن هذه الاحرف] ب string.empty وهي مثل ""
concat تقوم بتجميع المصفوفه على شكل نص واحد فتصبح "asvt"كود :
String.Concat(chars)
وفيت اخي الكريم اشكرك

