Aracılığıyla paylaş


ControlCondition Tablosu

ControlCondition tablosu, bir yazarın bir koşullu deyimin sonucuna göre denetimlere uygulanacak özel eylemleri belirtmesini sağlar. Örneğin, yazar bu tabloyu kullanarak VersionNT özelliğine göre bir denetimi gizlemeyi seçebilir.

ControlCondition tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
Iletişim_ Tanımlayıcı Y N
Kontrol_ Tanımlayıcı Y N
Eylem metin Y N
Koşul Koşulu Y N

 

Sütun

Dialog_

İletişim Kutusu tablosununilk sütununa yönelik bir dış anahtar. Bu alanı Control_ alanıyla birleştirmek benzersiz bir denetim tanımlar.

Control_

Denetimi tablosunun ikinci sütununa yönelik bir dış anahtar. Dialog_ alanı bu alanı birleştirerek benzersiz bir denetim tanımlar.

Eylemi

Denetimde gerçekleştirilecek eylem. Olası eylemler aşağıdaki tabloda gösterilmiştir.

Değer Anlam
Temerrüt Denetimi varsayılan olarak ayarlayın.
Devre dışı bırakmak Denetimi devre dışı bırakın.
Etkinleştirmek Denetimi etkinleştirin.
Gizlemek Denetimi gizleyin.
Göstermek Denetimi görüntüleyin.

 

Koşulu

Eylemin hangi koşullar altında tetiklenmesi gerektiğini belirten bir koşullu deyim. Bu sütun boş bırakılamayabilir. Bu deyim TRUE olarak değerlendirilmezse, eylem gerçekleşmez. 1 olarak ayarlanırsa, eylem her zaman uygulanır. Koşullu deyimlerin söz dizimi hakkında bilgi için bkz. koşullu deyim sözdizimi .

Açıklamalar

ControlCondition tablosunun Koşul alanındaki koşullu bir deyimi temel alan PushButton denetimi veya CheckBox denetimini gizlemek ve devre dışı bırakmak istiyorsanız, denetimi devre dışı bırakmak ve gizlemek için her denetim için dört kayıt kullanmanız gerekir. Yalnızca gizli olan PushButton veya CheckBox denetimlerine kısayol tuşlarıyla erişilebilir.

Örneğin, aşağıdaki kayıtlar ürün yüklendiğinde DialogA'da ControlA'yı gizler ve devre dışı bırakır. Ürün yüklenmediğinde denetim görünür ve etkinleştirilir.

Iletişim Kontrol Eylem Koşul
İletişim Kutusu DenetimA Gizlemek Yüklü
İletişim Kutusu DenetimA Devre dışı bırakmak Yüklü
İletişim Kutusu DenetimA Göstermek YÜKLÜ DEĞİl
İletişim Kutusu DenetimA Etkinleştirmek YÜKLÜ DEĞİl

 

Doğrulama

ICE03
ICE06
ICE17
ice32
ICE46
ice79
ICE86