Comment le faire en VB.net

[Résolu]
Signaler
Messages postés
17
Date d'inscription
samedi 25 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2012
-
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
-
en vb.net peut on utiliser une variable referent a un control(bouton)
par exemple, je recupere une valeur dans la base de donnees
dim a as string="click111"
et j'ai un bouton donc le nom est click111
j'ai envie de faire
a.visible=true

merci pour vous reponse

DE-AUREL

4 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
salut,

oui :

directcast(me.controls(a),button).visible=true


++

[hr]
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
NB : il faut que le bouton soit dans la form par contre! pas dans un autre container, ou il faudra remplacer ME. par NOM_DU_PANEL.

(ce qui enlève sans doute l'intérêt de ce côté "accès dynamique")
Messages postés
17
Date d'inscription
samedi 25 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2012

merci PCPT pour ton aide sa ma beaucoup aidé. je l'ai utilisé avec d'autre info et sa m'a donné quelque chose
Public Sub affiche(ByVal menun As String)
        'MsgBox(menun)
        'DirectCast(Me.Controls(a), Button).visible = True
        Try
            DirectCast(Me.C1RibbonMenu.GetItemByName(menun), C1.Win.C1Ribbon.RibbonButton).Visible = True
        Catch ex As Exception
            DirectCast(Me.C1RibbonMenu.GetItemByName(menun), C1.Win.C1Ribbon.RibbonTab).Visible = True
        End Try

    End Sub


DE-AUREL
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
... pas top çà

tu peux tester le type de l'objet avant de faire le cast, la gestion d'erreur est à mettre en place quand on ne peut pas faire autrement