منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيفية تصفية التيكست بوكس من الحروف
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ليدي تيكست بوكس عندما أضغط على زر الاوامر يقوم بطباعة نص وأرقام و أريد أن يطبع فقط ارقام بدل الحروف
مثال: (مرحبا 6543 وداعا) و أريده ان طبع في تكست بوكس (6543) فقط بدون النص  علما بأنني لا أستطيع التحكم بلنص الاساسي أنه يطبع من المتصفح 
أرجو المساعدة وشكراً
(24-10-17, 07:19 PM)تنمية المعرفة كتب : [ -> ]السلام عليكم ليدي تيكست بوكس عندما أضغط على زر الاوامر يقوم بطباعة نص وأرقام و أريد أن يطبع فقط ارقام بدل الحروف
مثال: (مرحبا 6543 وداعا) و أريده ان طبع في تكست بوكس (6543) فقط بدون النص  علما بأنني لا أستطيع التحكم بلنص الاساسي أنه يطبع من المتصفح 
أرجو المساعدة وشكراً

تفضل اخي :

كود :
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    Dim testnumber As String = TextBox3.Text
    MessageBox.Show(System.Text.RegularExpressions.Regex.Replace(testnumber, "[^\d]", " "))
End Sub
(24-10-17, 08:06 PM)Rabeea Qbaha كتب : [ -> ]
(24-10-17, 07:19 PM)تنمية المعرفة كتب : [ -> ]السلام عليكم ليدي تيكست بوكس عندما أضغط على زر الاوامر يقوم بطباعة نص وأرقام و أريد أن يطبع فقط ارقام بدل الحروف
مثال: (مرحبا 6543 وداعا) و أريده ان طبع في تكست بوكس (6543) فقط بدون النص  علما بأنني لا أستطيع التحكم بلنص الاساسي أنه يطبع من المتصفح 
أرجو المساعدة وشكراً

تفضل اخي :

كود :
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    Dim testnumber As String = TextBox3.Text
    MessageBox.Show(System.Text.RegularExpressions.Regex.Replace(testnumber, "[^\d]", " "))
End Sub

مشكور جداً  أخي بكرا بجربو وبرد عليك
وعليكم السلام

وهذه طريقة أخرى تشبه طريقة أخي ربيع Rabeea
كود :
TextBox2.Text = Regex.Match(TextBox1.Text, "\d+").Value
شكرا لكم على اهتمامكم وأرجو  لكم مزيد من التقدم و الازدهار