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

المساعدة في الحل ..السي شارب

بدأه may2012 في 1 نوفمبر 2013 · 2 رد · 482 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
السلام عليكم ..
السؤال: هو انه لدينا button , textbox وعندما نضغط على الbutton يظهر لنا في textbox عبارة تبين لنا ان ip address الذي ادخلناه الى textbox يكون موجود لو لا فاذا كان موجود يظهر في button message ok والا لاتظهر العبارة .. انا كتبتوا هذا الكود ولكن ارجو المساعدة في تكملت الحل ..رجاءا
 
 
 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
 
 
            ristrict(ref e, ref textBox1);
        }
 
     
       void ristrict(ref KeyPressEventArgs e, ref TextBox st)
        {
            int a = Convert.ToInt32(e.KeyChar);
            if (a == 13)
            {
                e.KeyChar = '\0';
                MessageBox.Show("enter");
                return;
            }
            if ((a >= 49) && (a <= 57) || (a == 8) || (a == 46))
            {
                if (st.Text.Length == 0)
                {
                    st.Text = "0.";
                    e.KeyChar = '\0';
                    return;
                }
                else
                {
                    int i = 0;
                    foreach (char c in st.Text)
                    {
                        if (c == '.') i++;
                    }
                    if (i > 0)
                    {
                        e.KeyChar = '\0';
                        return;
                    }
                }
            }
            else e.KeyChar = '\0';
        }
#3

أخي العزيز : أولا قم بتوضيح الموضوع إذ أن موضوعك لا يحتوي على أي تسلسل منطقي,  ضع كود ملائم لمساعدتك فالكود الموضوع خارج نطاق موضوعك وضعه ضمن وسم اللأكواد كمثال عليه:

 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
 
 
            ristrict(ref e, ref textBox1);
        }
 
     
       void ristrict(ref KeyPressEventArgs e, ref TextBox st)
        {
            int a = Convert.ToInt32(e.KeyChar);
            if (a == 13)
            {
                e.KeyChar = '\0';
                MessageBox.Show("enter");
                return;
            }
            if ((a >= 49) && (a <= 57) || (a == 8) || (a == 46))
            {
                if (st.Text.Length == 0)
                {
                    st.Text = "0.";
                    e.KeyChar = '\0';
                    return;
                }
                else
                {
                    int i = 0;
                    foreach (char c in st.Text)
                    {
                        if (c == '.') i++;
                    }
                    if (i > 0)
                    {
                        e.KeyChar = '\0';
                        return;
                    }
                }
            }
            else e.KeyChar = '\0';
        }

هكذا أفضل أليس كذلك ...

الآن أريد اخبارك أن المنتدى ليس لحل الوظائف .. المنتدى لمساعدتك في جزئيات حل المشكلة بعد أن تبدأ بحلها أنت

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…