Contrôle de la différence entre Hide() et Visible?
Je me demandais à propos de la différence entre l'utilisation d'un Contrôle Hide()
méthode par rapport à la configuration de la Visible
valeur false à la propriété.
Quand je veux utiliser l'un plutôt que l'autre?
Vous devez vous connecter pour publier un commentaire.
Ils sont équivalents. À partir de la documentation pour De contrôle.Masquer:
Vous pouvez le vérifier avec réflecteur:
Vous pouvez utiliser Show() ou de Masquer() lorsque vous connaissez la valeur et de l'utilisation Visible lorsque vous prenez la visibilité en tant que paramètre, bien que personnellement, je serais toujours Visible.
Utilisez ce que vous voulez,
Hide()
ouVisible
, mais je ne trouve pas de raison de préférer l'un d'entre eux, sauf si vous essayez de vérifier le contrôle de la visibilité de l'état, de sorte que vous devriez direif(pic.Visible)
et dans ce cas, vous ne pouvez pas utiliser la méthodeHide()
vous devez utiliser la propriétéVisible
Il est vraiment plus à propos de votre préférence ici. Les deux méthodes à obtenir le même résultat de la même manière.
Je préfère les appeler des méthodes, qui disent ce qu'ils font pour changer l'état des objets. Certaines personnes préfèrent définir les propriétés d'un objet.