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

  • Yasser_Bm

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

TextBox[] txt = new TextBox[8];

txt[x] = new TextBox();

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

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

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

--

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


التعليق السابق

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

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

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