Ben
Public Sub colCtrlReq(frm As Form)
' Sets background color for required field -> Tag = *
Dim setColour As String
setColour = RGB(255, 244, 164)
Dim ctl As Control
For Each ctl In frm.Controls
If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Or ctl.ControlType = acListBox Then
If InStr(1, ctl.Tag, "*") <> 0 Then
ctl.BackColor = setColour
End If
End If
Next ctl
Set ctl = Nothing
End Sub
nasıl bir alt form denetimleri yakalamak için bunu değiştirmeyecektir etiketiyle * ile denetimlerin arka plan rengini ayarlamak için alt rutin altında kullanmak? Herhangi bir yardım veya işaretçi için şimdiden teşekkür ederiz.
Alkış Noel
Diğerleri kullanabilirsiniz bizim soru cevap var, ama sen gerçekten bunun değişmesi için. Bir formun varsayılan koleksiyonu aslında Kontroller ve Alanlar koleksiyonunun bir birleşimi olduğundan, yazdıklarınız beklenmedik sonuçlar verebilir. –
Cheers David tavsiyeden dolayı teşekkürler, yukarıdaki kodu düzelttim. – noelmcg
Re yorum ** "Her ctl In frm" ** - Access 2010 ile bu sorunu yeniden oluşturamadım. – Fionnuala