2009-03-25 8 views
0

Cela devrait être facile, mais pour une raison quelconque, cela ne fonctionnera pas. J'ai un formulaire nommé MainForm et la sélection dans le groupe d'options que je veux sélectionner s'appelle PickMe.Comment rendre TextBox visible après la sélection d'un élément dans un groupe d'options

J'ai une zone de texte appelée TxtHere que j'ai définie pour ne pas être visible.

j'ai écrit ceci:

Private Sub PickMe_Click() 
Me!TxtHere.Visible = True 
End Sub 

Il faut définir la zone de texte visible lorsque je sélectionne PickMe, mais cela ne fonctionne pas. Des idées? Je me sens stupide de demander quelque chose d'aussi simple.

Répondre

1

Er, avec un groupe d'options, vous devez utiliser l'événement AfterUpdate() du groupe d'options, puis utilisez un SELECT CASE pour tester la valeur retournée par la groupe d'options.

+0

Est-ce que cela a un avantage sur ce que je fais maintenant? –

+0

Oui. Parce que c'est la façon dont les groupes d'options sont censés être utilisés. Les événements des sous-contrôles ne sont pas pertinents. Vous voulez faire quelque chose quand la valeur du groupe d'options change, pas seulement quand quelqu'un clique dessus. –

+0

Ok merci, je vais utiliser cela à la place. –

1

Je l'ai compris.

Avec une utilisation du groupe d'options:

_MouseDown and Me.xxx.Visible = True 
Questions connexes