السلام عليكم
عندي سؤالين
الاول : كيفية معرفة الاداة التي فيها التركيز
والثاني كيفية جعل اداة متاحة للاستخدام وباقي الفورم غير متاح
وشكرا
يعني في السوال الثاني انت عايز اداة وحدة بس هي الي شتغل فيها
اعمل loop علي كل الكونترول و حدد منها الكونترول اللي عليه focus التركيز و ترجغ بمتغير عبارة عن كونترول
الاول Me.ActiveControl
الثاني ماذا يعني غير متاح؟
(13-05-17, 12:12 AM)soper كتب : [ -> ]يعني في السوال الثاني انت عايز اداة وحدة بس هي الي شتغل فيها
اه اداة وحدة تشتغ
(13-05-17, 12:39 AM)mansoor كتب : [ -> ]الاول Me.ActiveControl
الثاني ماذا يعني غير متاح؟
اداة واحدة تشتغل
الثاني كل اداة لا تريدها تشتغل قم بتغيير الخاصية Enabled إلى False أو لتختصر العملية بأن تجعل الأدوات التي لا تريدها تشتغل في أداة GroupBox وتغير خاصيتها Enabled إلى False،
وإذا كانت الأداة هي TextBox وتريد تمنع الكتابة فيها فقط غير الخاصية ReadOnly إلى True
اذا كنت تريد استثناء أداة واحدة يمكنك استخدام هذا الكود :
PHP كود :
Dim a As Control
For Each a In Me.Controls
If a.Name <> "اسم الأداة" Then
a.Enabled = False
Else
a.Enabled = True
End If
Next
أما إذا كنت تريد استثناء أكثر من أداة فيمكنك زيادة الشروط بهذه الطريقة :
PHP كود :
Dim a As Control
For Each a In Me.Controls
If a.Name <> "اسم الأداة 1" And a.Name <> "اسم الأداة 2" And a.Name <> "اسم الأداة 3" Then
a.Enabled = False
Else
a.Enabled = True
End If
Next