==================================================
أستاذى الفاضل إذا غيرنا قيمة خاصية ال Name للأداة لتكون "النوع" فالكود صحيح و مثله مقل تحديد القيمة باللغة الانجليزية و ليس هناك اى اختلاف و لا حاجة لشرح زائد عن الوضع المألوف المتعارف عليه عند جعل القيمة باللغة الانجليزية
==============
و ماذا تقصد ب [تفقد الخاصية أثرها ] / فالخاصية جزء من الكود جزء من قواعد كتابة الكود / فلا هى تختفى أثناء العودة لوضع التصميم و الانتقال لنافذة الكود / و إذا عدنا لوضع التشغيل مرة أخرى سيعمل البرنامج كما كان بأى تغير كان
==============
و لك كل الشكر و التقدير
عاطف مهدى حسان
استاذى الفاضل لا اختلاف على كلام حضرتك وهو ما قلته انا بان الكود مكتوب برمجيا بطريقه صحيحه ولكن انا عندما قلت بان الكود ليس له قيمه كنت اقصد فائدة الكود بان الكود سيغير اسم الاداه فى نافذة الكود التى تكون غير متاحه اثناء تشغيل البرنامج ولم اكن اقصد انه بلا قيمه بان الخاصيه Name بلا قيمه الكود سبغير اسم الاداه فى نافذة الكود عند التشغيل فقط بناء على حدث معين لان لغة Visual Basic كما تعلم يا استاذى لغة موجهه بالحدث ولكن عند العوده الى نظام التصميم لن يحدث الحدث لذلك لن يتم تنفيذ الكود وستظل قيمة الخاصيه Name على ماكانت عليه
لك منى كل التقدير والاحترام