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

اريد كود بالضغط على انتر ينفذ الامر الخاص بزر رقم واحد

بدأه خالد نور في 16 سبتمبر 2013 · 7 رد · 860 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

اريد اريد كود بالضغط على انتر ينفذ الامر الخاص بزر رقم واحد

 

واذا كان تكست 1 فارغ لايقوم باى شى

 

واذا كان تكست 1 به بيانات بقوم بعمل الزر وهو الاضافة

 

علما بان الضغط على هذا الزر متكرر كثيرا جدا فارجو ان يكون الكود قوى حتى يعمل جيد

 

مع العلم انى جربت قاعدة اف فى حالة ان يكون التكست فارغ كان تظبط مرو واحدة فقط ولا يستجيب الا اذا قفلت التطبيق وفتحته

 

الكود خاص بسى شارب ويندوز ابلكيشين

 

جزاكم الله خير

#2

هذا هو الكود المراد التعديل عليه

 

private void button1_Click(object sender, EventArgs e)
        {
            string s = "'";
            OleDbCommand SaveInto = new OleDbCommand();
            SaveInto.Connection = Conn;
            SaveInto.CommandType = CommandType.Text;
            SaveInto.CommandText = "Insert Into P_N([Data],[Date],[Time]) " +
            " Values (" + s + textBox1.Text + s + "," + s +
            label2.Text + s + "," + s +
             label1.Text + s + ")";
            textBox1.Text = "";
            //*******************
            try
            {
                Conn.Open();
                SaveInto.ExecuteNonQuery();
                textBox1.Text = "";
                Conn.Close();
                
                
            }
            catch (Exception ex)
            {
                MessageBox.Show("Badly Entered information");
                
            }
        }

 

فى انتظار الرد بارك الله فيكم

#3

ضع الكود التالي في حدث KeyPress لصندوق النص textbox (المثال مطبق على textBox1):

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar ==  (char)Keys.Enter)
    {
        e.Handled = true;
        button1.PerformClick();
    }
}

تم تعديل هذه المشاركة بواسطة Abdulla0991 في 17 سبتمبر 2013 في 20:23

1
#4

الله ينور يا استاذ عبدالله مبدع

 

 احتاج ان يكون مربوط بشرط

اذا كان تكست بوكس 1 فارغ لاينفذ اى شىء واذا كان التكست بوكس به اى حرف او رقم يتم التنفيذ

على نفس الكود السابق

مع العلم ان ين ضغط انتر متكرر يعنى مرة يكون فارغ ومرة مكتوب به وهكذا

 

وجزاك الله خير

#5

هذا الكود

private void button1_Click(object sender, EventArgs e)
        {

            textBox2.Text = textBox1.Text;
           
        }

        

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            // MessageBox.Show(e.KeyChar.GetHashCode().ToString()); to get hash code for enter its = 851981
            if(textBox1.Text!="")
                if (e.KeyChar.GetHashCode()==851981)
                {
                    button1_Click(sender, e);
                }
         }

وهذا البرنامجWindowsFormsApplication1.rar

#6

الله ينور عليك اخى

zaraki_kenpache

 

بس ياريت تشرحلى الكود if (e.KeyChar.GetHashCode()==851981)

#7

851981 هو الهاش كود بتاع الانتر ولكن طريقة

Abdulla0991

افضل من طريقتي

#8

الشكر موصول للاخ zaraki_kenpache

 

والاخ               Abdulla0991

 

 

جزاكم الله خيرا

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

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

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

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

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