الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بشان التكست بوكس

مغلق
بدأه lana2008 في 31 ديسمبر 2006 · 11 رد · 976 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الكود الي بدور علية هو ان كان الموجود في التكست بوكس حرفي يعني كلمة أو حرف يطلع مسج بوكس خطاء

غير ذلك يقبل القيمة بما فيه اذا كان فاضي

If IsNumeric(TextBox1.Text) Or (TextBox1.Text) = "" Then
pa = TextBox1.Text
MsgBox("data saved")
Else
") MsgBox("Please Enter The Correct Number Of 
Pages

هل يوجد طريقة ثانية بشرط واحد

وشكرا

#2

الطريقة التي تستخدمها جيدة

وإذا أردت القيام بذلك بشرط واحد يمكنك استخدام Regular Expressions

تابع الموضوع التحقق من السلاسل النصية والأرقام والتواريخ, باستخدام Regular Expressions ففيه شرح كافي عن استخدامها لهذه الأغراض

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

عفوا بس انا بستحدم vb.net 2003 ولما استعملت الطريقة هي ما اشتغلت

#4

هل استخدمت الاستيراد التالي في بداية ملفك

Imports System.Text.RegularExpressions

التعابير النظامية Regular Expressions ليست خاصة بـ 2005 هذا الدرس يستفيد منه كل من يعملون على الـ 2002 و الـ 2003 و الـ 2005

ضع الكود الذي لم يعمل معك ليصححه الاخوان في المنتدى

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5
Imports System.Textbox1.text.RegularExpressions

	Dim pa As String
	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
		pattern = "$"
		If Regex.IsMatch(Text, pattern) Then
			MsgBox("false")
		Else
			pa = TextBox1.Text
		End If
		MsgBox("data save")
	End Sub
End Class

يعيني لو سمحت ترفق مثال وشكرا كتيييييييييييييييييييييييير

تم تعديل هذه المشاركة بواسطة lana2008 في 31 ديسمبر 2006 في 17:08

#6

جرب التالي

Imports System.Text.RegularExpressions

	Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
		Dim pattern As String = "\D"
		If Not Regex.IsMatch(TextBox1.Text, pattern) Then
			MsgBox(True)
		Else
			MsgBox(False)
		End If
	End Sub

تم تعديل هذه المشاركة بواسطة samerselo في 31 ديسمبر 2006 في 19:32

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#7

سوري غلبتك معاي بس مازبط في المرفقات في صورة علي البيطلع معاي وشكرا

تم تعديل هذه المشاركة بواسطة lana2008 في 2 يناير 2007 في 02:33

#8

يرجى شرح المشكلة بالتفصيل - لم أرى مرفقات

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#9

Imports System.Text.RegularExpressions في خط تحت جملة imports مع ان هاي الجملة بالون الازرق

Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating

Dim pattern As String = "\D"

If Not Regex.IsMatch(TextBox1.Text, pattern) Then في خط تخت جملة regex

MsgBox(True)

Else

MsgBox(False)

End If

End Sub

End Class

الخطاء الاول هو ( 'Imports' statements must precede any declarations)

الخطاء الثاني هو ( 'Regex' is not declared.)

مع ان Imports System.Text.RegularExpressions في منطقة declarations

#10

يبدو أنك وضعت عبارة imports في المكان الخطأ

عبارة Imports يجب أن تظهر في بداية الملف قبل كل شئ وحتى قبل تعريف كلاس Form يعني أول سطر بالملف

انظر الصورة المرفقة

post-53099-1167702740_thumb.jpg

تم تعديل هذه المشاركة بواسطة samerselo في 2 يناير 2007 في 04:52

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#11

شكرا كتير كتير يسلمو ايدك وشكراااااااااااااااااااااااااااااااااااااااا كتيرررررررررررررررررررررررررررررررررررررررررررررررررررررررررررر

#12

ضع Imports System.Text.RegularExpressions في اول الصفحة اي خارج اي كلاس

او استخدمة هكذا

Dim pattern As String = "\D"
If Not System.Text.RegularExpressions.Regex.IsMatch(TextBox1.Text, pattern) Then
	MsgBox(True)
Else
	 MsgBox(False)
End If

مواضيع متنوعة

هذا الموضوع مغلق.

مواضيع مشابهة