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

مشكلة في استخدام لوحة مفاتيح افتراضية ومحرر نص

بدأه youssef.inf في 14 أبريل 2010 · 4 رد · 721 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

انا اقوم بعمل مشروع بواسطة C# ، هذا التطبيق يحتوي على محرر نص وبجانبه لوحة مفاتيح افتراضية تحوي رموز رياضية

عند تنفيذ البرنامج ، بطبيعة الحال يمكنني استعمال لوحة المفاتيح الخاصة بجهاز الكمبيوتر، و عند استعمل لوحة المفاتيح الافتراضية يكتب الحرف ، ولكن لمواصلة الكتابة بلوحة المفاتيح يجب علي الضغط على محرر النص ، وهذا يتكرر عند كل مرة استعمل فيها لوحة المفاتيح الافتراضية

اريد تعليمة في C# بحيث يبقى المؤشر دائما على محرر النص ، ولا يلزمني في كل مرة بالنقر عليه سلام عليكم ورحمة الل

#2

بسم الله الرحمن الرحيم ,, والصلاه والسلام على اشرف الانبياء والمرسلين

هناك خاصية في خصائص الفورم اسمها AcceptButton هذه الخاصيه تجعل المؤشراً دئماً عند فتح الفومر على نفس الزر الذي اخترته انت

فـ ممكن تكون هناك خاصية اخرا لي المحرر ؟ (لااعلم)

====

ولكن انا جربتها على TexBox وكان المؤشر ديماً ما يكون في نفس التكست بوكس سواءاً عن الضغط على btn_A او btn_B ومن ثم الرجوع والضغط على btn_A وهكذا ...

والكود كتالي (=+)

        private void btn_A_Click(object sender, EventArgs e)
        {
            char s = 'A';
            itmNo_texBox.Text += s;
        }

        private void btn_B_Click(object sender, EventArgs e)
        {
            char s = 'B';
            itmNo_texBox.Text += s;
        }

ان شاء الله اكون افدتك

تم تعديل هذه المشاركة بواسطة عبد الله ساعاتي في 14 أبريل 2010 في 18:02

#3

أخي الكريم شكرا لك

ولكن يبقى المشكل

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

وهذا هو المشكل، انا اريد تعليمة تسمح لي باستعمال البوتن ولوحة المفاتيح مباشرة دون اللجوء إلى النقر في كل مرة على محرر النص

#4
            private void btn_B_Click(object sender, EventArgs e)
        {
            char s = 'B';
            itmNo_texBox.Text += s;
            itmNo_texBox.Focus();        }

Focus(); لوضع التركيز على التكست بوكس ولكن سوف تواجهك مشكلة اخرى انا النص كامل يتحدد ف عند الضغط على زر الكيبورد سوف يمسح المحدد ويكتب مكانه

#5

أخي الكريم شكرا لك مرة ثانية

أنا أعلم بهذه التعليمة سلفا إلا انها ليست طريقة فعالة

كالعادة تحتاج للنقر على التاكس بوكس أو استعمال السهم .

انا ريد تعليمة اخرى

ارجوا منك ان كان لديك حل آخر ان تفيدني وأجرك على الله .

بارك الله فيك وزادك علما وفهما ونورا.

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

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

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

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

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