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

كيف احل هذه المشكلة..؟

مغلق
بدأه أيمـ2003ـن في 28 أبريل 2003 · 4 رد · 959 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعزاء :

اواجه مشكله وهي كاتالي :

يوجد في البرنامج تكسيت يدخل الطالب اسمه

في هذا التكست لا اريد ان يدخل ارقام ولا اريده ان يدخل مسافه

ثم لا اريده ان يترك التكست خالي بدون ان يدخل اسمه

اي عند الضغط على الزر لا بد ان يكون قد ادخل اسمه وفي حالة عدم ادخاله للاسم يعرض لي رساله خطأ

ارجو ا ان تكونوا فهمتو ا استفساري

وشكراً اكم :)

#2

أخي اذا كان عند ضغط على الزر هذا اسهل شي ... بس أنا ما اتوقع أنك تريد أن يكون بعد ضغط على الزر

اما عند الكتابه من لوحة المفاتيحه فهذا يحتاج الى حدث واعتقد أن موجد إلى هذا الشي جاهز بس ما عليك أن تسوي بعض الاجراءت ... تقريبن أسمه keyprass

بصرحه أنا نسيت تقريبن نص الى اعرفه في السي# لهذا اعذرني اذا أخطئت في شيء

وشكراً (f)

If you think yourself that you are nobody, you should go somewhere to find yourself

#3

بسم الله الرحمن الرحيم

جرب هذا الكود ( سوف يحل لك المشكلة ولكن مش عاجبني :rolleyes: )

  private void button1_Click(object sender, System.EventArgs e)

  {

 	 try

 	 {

    // Empty validate

    if( textBox1.Text.Trim() == "" || textBox1.Text.Trim() == null )

    { MessageBox.Show("من فضلك قم بتعبيئة البيانات"); return; }



    // Is Not Numeric validate

    double tmp = double.Parse(textBox1.Text.Trim());

    if( !double.IsNaN(tmp) )

   	 MessageBox.Show("من فضلك لا يسمح بإدخال قيمة عددية");

 	 }

 	 catch

 	 {

    // pass validate

    MessageBox.Show("Good");

 	 }



  }

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#4

يعطيكم العافيه

لكن لم افهم الكود لو سمحتو ممكن احد يشرحه وله جزيل الشكر

if( textBox1.Text.Trim() == "" || textBox1.Text.Trim() == null )

    { MessageBox.Show("من فضلك قم بتعبيئة البيانات"); return; }



    // Is Not Numeric validate

    double tmp = double.Parse(textBox1.Text.Trim());

    if( !double.IsNaN(tmp) )
#5

بالنسبة لل

Trim() :

تقوم بحذف ال spaces من اول وأخر الجملة

علي سبيل المثال

String str = "  hi to trimming method   ";

         str = str.Trim();

MessageBox(str);

سوف يكون الناتج الجديد للمتغير str هو "hi to trimming method" بدون مسافات من كلا الجانبين الأيمن والأيسر

أما بالنسبة ل IsNaN

وهي أختصار ل is Not a Number

وهي دالة تقوم بإرجاع True في حالة أن المتغير الممرر لها ليس عدد

أما بالنسبة لل Parse

فهي تقوم بتحويل من نوع string إلي أي نوع تحددة

علي سبيل المثال يوجد

float.Parse

double.Parse

أرجو أن يكون هذا كل ما تحتاجة

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

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

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