تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سؤال في الحافظه
#1
السلام عليكم ورحمه الله وبركاته

عندي تكست بوكس وعايز ادخل فيه ارقام فقط ولكن عند الضغط علي  paste من قائمه كليك يمين او من  ctrl+v يتحقق ويفلتر الارقام من النصوص في الحافظه قبل عمل paste
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام 
تفضل للصق الارقام فقط 

كود :
  Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
       TextBox1.Text = System.Text.RegularExpressions.Regex.Replace(TextBox1.Text, "[^\d]", "")    'Removes all character except numbers
       TextBox1.Select(TextBox1.Text.Length + 1, 1)    'To bring the textbox focus to the right
   End Sub
الرد }}}
تم الشكر بواسطة: خالد20
#3
شكرا اخي ولكن ممكن شرح الكود وما معني [^\d]" ؟ وكيفيه عمل العكس بحيث يتم لصق حروف فقط؟
الرد }}}
تم الشكر بواسطة:
#4
(20-09-21, 04:22 PM)حسن الجلب كتب : شكرا اخي ولكن ممكن شرح الكود وما معني [^\d]" ؟ وكيفيه عمل العكس بحيث يتم لصق حروف فقط؟
اهلاً اخي
[^\d] تدل على فلترة الاحرف من الارقام قبل اللصق
  وسوف اضع لك كود اخر يسد جميع احتياجاتك من حروف او ارقام وسهل الفهم 

كود :
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
       Dim ThisTextBox As TextBox = DirectCast(sender, TextBox)
       Dim CheckString As String = "0123456789"  'يتم تحديد المدخلات المراد ادخالها اذا كانت ارقام.
       'Dim CheckString As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"  'يتم تحديد المدخلات المراد ادخالها اذا كانت حروف.
       Dim theText As String = ThisTextBox.Text
       Dim Letter As String
       Dim SelectionIndex As Integer = ThisTextBox.SelectionStart
       Dim Change As Integer
       For x As Integer = 0 To ThisTextBox.Text.Length - 1
           Letter = ThisTextBox.Text.Substring(x, 1)
           If CheckString.Contains(Letter) = False Then
               theText = theText.Replace(Letter, String.Empty)
               Change = 1
           End If
       Next
       ThisTextBox.Text = theText
       ThisTextBox.Select(SelectionIndex - Change, 0)
   End Sub
الرد }}}
تم الشكر بواسطة: حسن الجلب , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 104 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 271 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,489 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 511 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 807 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 402 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 394 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 367 21-12-24, 02:57 PM
آخر رد: aljzazy
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 520 28-09-24, 04:45 PM
آخر رد: المتألق9

التنقل السريع :


يقوم بقرائة الموضوع: