23-02-23, 02:45 AM
(23-02-23, 01:47 AM)ابو انس كتب : ضمن vb.net فإنها من الاشارات القديمة تكاد لا ترى مبرمج يستخدمها اما استخداماتها فمثلاأشكرك أخي أبا أنس شكرا يليق بمقامكم العالي بالله
عند تعريف المتغيرات فإنها كنت تعني تعريف متغير من نوع single
dim a!=1
وفي المثال الذي ذكرته هي تعني تحديد العمود p1 ضمن الداتا تيبل الذي تم تعريفه في الكود الذي ذكرته
p1.Enabled = dr!p1
هي تعني
p1.Enabled = dr("p1")
وايضا تعني
p1.Enabled = dr(0) على اعتبار ان العمود p1 الموجود ضمن datatable رقمه صفر
ولو كان الكود على الشكل التالي
p1.Enabled = dt.Rows(0)("p1")
فسنوفر على انفسنا عناء انشاء متغير من النوع DataRow
وسيكون الكود اكثر ملائمة مع النمط الذي يستخدمه اغلب المبرمجين
فيصبح الكود الذي ذكرته على الشكل التالي
كود :
If dt.Rows.Count > 0 Then
Form_main.p1.Enabled = dt(0)("p1")
end if
close
ربي زدني علما 
