20-08-13, 12:30 AM
السلام عليكم ورحمة الله وبركاته
اريد اتحقق ان ليبل1 مثلا مازال موجود على الفورم ام تم حذفه
اريد اتحقق ان ليبل1 مثلا مازال موجود على الفورم ام تم حذفه
التحقق من وجود الاداة واتها لم تحذف
|
20-08-13, 12:30 AM
السلام عليكم ورحمة الله وبركاته
اريد اتحقق ان ليبل1 مثلا مازال موجود على الفورم ام تم حذفه
20-08-13, 12:34 AM
كود : For Each ctrl As Control In Me.Controls [COLOR="#000080"]وضعت لك MsgBox(ctrl.ToString) حتى تفهم مقصدي من الاسم موفق[/COLOR]
20-08-13, 12:47 AM
جزاك الله خيرا
انا اقصد مثلا انا واضع تكرار فى فورم 1 وبعد الوصول الى عدد معين يام تغير نص على اداة موجودة على الفورم وفى حالة ادمير هذه الاداة او حذفها تظهر رسالة خطاء
20-08-13, 12:52 AM
كيف يعني ممكن توضح لي اكثر
20-08-13, 04:19 AM
إذا كنت تقصد أن الأداة موضوعة في مصفوفة مثل موضوع آخر لك فإن حذف أي أداة من المصفوفة سوف ينقص العدد للمصفوفة وتعرف لك من خلال Length للمصفوفة
وإذا أضفت للإداة في المصفوفة في مثالك السابق في مشاركة أخرى اسم مثل lbl(i).Name= "Label" & i تستطيع التأكد من خلال اسمها بالطريقة التالية كود : If Me.Controls("Label999") Is Nothing Then
20-08-13, 06:43 AM
احببت ان أضيف معلومة في مسألة إضافة الآدوات برمجياً وهي امكانية تشابه الأسماء،
في حين أن ذلك لا يمكن من خلال إضافة الأدوات من خلال التصميم إليك مثال: كود : Dim lbl1 As New Label المشكلة تواجهها عند التحكم بأداة مضافة برمجياً بواسطة الاسم وتوجد أداة أخرى بنفس الاسم، فسيتم تطبيق التحكم في الأداة المضافة أولاً ابتداء من المضافة من خلال التصميم أولا فان لم يجدها فالمضافة برمجياُ (جرب إضافة أداة Label1 في التصميم ثم جرب بدونها) إليك مثال: كود : Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
20-08-13, 04:57 PM
اخوانى MSDOS
جزاكم الله خيرا وججعله فى موازين حسناتكم استفدت اكثر مما كنت اريد شكرا لتعاونكم معى والله كل يوم ازداد حبل لكم ولاعضاء هذا المنتدى |
|