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

ممكن مساعدة (رسالة خطأ بسبب TextBox فارغ)

بدأه وهــــم في 23 فبراير 2013 · 4 رد · 569 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة
 
 
عندي مشكلة اذا ممكن احد يساعدني واكون له من الشاكرين

 

 

لما احط في كل تكست بوكس قيمة بيمشي الحال وما بيجي اي خطأ اما اذا كنت ابغى احط قيمة في تكست بوكس واحد واترك باقي التكست بوكس فاضيه بدون اي قيمة بيجيني خطأ وهنا المشكله 

 

اتمنى اي احد يساعدني في حل هذه المشكلة

 

 

 int num1 = int.Parse(Label6.Text);
int num2 = int.Parse(TextBox1.Text);

int num3 = int.Parse(Label8.Text);
int num4 = int.Parse(TextBox2.Text);

int num5 = int.Parse(Label10.Text);
int num6 = int.Parse(TextBox3.Text);

int num7 = int.Parse(Label12.Text);
int num8 = int.Parse(TextBox4.Text);

if (num2 > num1)
{
Response.Write("الكمية المطلوبة اكبر من الكمية المتوفرة");
return;
}

else if (num4 > num3)
{
Response.Write("الكمية المطلوبة اكبر من الكمية المتوفرة");
return;
}
else if (num6 > num5)
{
Response.Write("الكمية المطلوبة اكبر من الكمية المتوفرة");
return;
}

else if (num8 > num7)
{
Response.Write("الكمية المطلوبة اكبر من الكمية المتوفرة");
return;
}
else
{

Item i = new Item();
i.id = Label1.Text;
i.name1 = Label2.Text;
i.nam2 = Label3.Text;
i.playground = Label4.Text;
i.time = Label5.Text;
i.price_group1 = Label7.Text;
i.user_group1 = TextBox1.Text;
i.price_group2 = Label9.Text;
i.user_group2 = TextBox2.Text;
i.price_group3 = Label11.Text;
i.user_group3 = TextBox3.Text;
i.price_group4 = Label13.Text;
i.user_group4 = TextBox4.Text;


List list = (List)Session["basket"];

list.Add(i);
Session["basket"] = list;
#2

السلام عليكم ...

  1. يرجى اختيار عنوان مناسب للمرات القادمة ,كما تم التعديل بين الأقواس .
  2. سبب الخطأ أنك تقوم بتحويل النص إلى int  و هو فارغ .. لذلك استخدم :
    int num6 = 0;
    if(!String.IsNullOrEmpty(TextBox3.Text))
    num6 = int.Parse(TextBox3.Text);

     

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

الف شكر على الرد  

 

بالنسبه للعنوان كنت مستعجل ابغى الحق الصلاه فقلت اكتب مساعده 

 

ممكن توضح اكثر لو تكرمت 

تم تعديل هذه المشاركة بواسطة وهــــم في 23 فبراير 2013 في 19:05

#4

السلام عليكم ...

 

وهــــم كتب:

الف شكر على الرد  

 

بالنسبه للعنوان كنت مستعجل ابغى الحق الصلاه فقلت اكتب مساعده 

 

ممكن توضح اكثر لو تكرمت 

تقبل الله منا و منكم ...

الدالة int.Parse تعطي رسالة خطأ لو كان النص الممرر لها فارغا , لذلك نختبر هل النص فارغ بالدالة String.IsNullOrEmpty  فإذا لم يكن فارغا , نقوم بتحويله .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

السلام عليكم ورحمة الله وبركاته

بعد إذن أخي حسام

سيظهر خطأ أيضا إذا قام المستخدم بإدخال نص بدلا من الأرقام ولذلك يفضل استخدام الكود الآتي:

 

 

 

                  int TryParseReult;
            if (int.TryParse(TextBox1.Text,out TryParseReult) == true)


                //Parse code here
            else
                //Error message here

 

2

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

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