بعد إنشاء مصفوفة Textbox بالكود ، أريد عمل كود عند الضغط على أي واحد من الـ TextBoxs ؟

  • Yasser_Bm

أنا قمت بإنشاء مصفوفة TextBox عن طريق الكود التالي .

TextBox[] txt = new TextBox[8];

txt[x] = new TextBox();

وطبعاً قمت بعمل الفور وظهرت كل التيكست في الفورم .

بس أنا محتاج أعمل كود عند الضغط على أي واحد من التيكست .

بإختصار أحتاج لكيفية الوصول إلى حدث click وتنفيذ كود معين عند عمل click على txt[i]

--

الطلب الثاني : كيف طريقة إنشاء مصفوفة TextBox من دون كود . أذكر في فيجوال بيسك نقوم بعمل نسخ لواحد من التيكست وإعادة لصقة ليصبح لدينا مصفوفة من TextBox أما بخصوص الـ C# كيف ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

txt[x].Click += txt_Click;

طبعا لا تنسى إنشاء الميثود txt_Click

أخي بس هل الدالة txt_Click تشتغل تلقائياً عند الضغط مثلاً على txt[1] او txt[2] ??

إذا أردت أن يرتبط الجميع بدالة واحدة فالكل سيستدعيها وتميز العنصر القادح من خلال البارمتر sender حيث يمثل العنصر الذي قدح الحدث

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

El_tayeb أضف ردا

الحدث click قم باضافة الدوال اليه

txt[indx].Click += your function name

جرب

txt[i].Click += delegate {

};