Convertir chaine de caractere

Bonjour,

J' ai mis les nom de mes boutons dans un tableau et j'aimerais les utiliser comme ceci:

nom_boutton.enabled = True

Seriez-vous m'aider??
Merci d'avance.

11 réponses

  1. Contributeur
    ??
    incomprehensible !
    c'est quoi, du C, du python, du cobol... ?? plus de détails !!!!
    0
    1. Tout à fait !!!

      Incompréhensible !!!

      On ne vous conné pas, ni votre application, soyez plus clair, merci

      Cordialement ;)
      0
      1. Oups oui désoler... :
        C'est du visual basic.
        En fait j'ai fait un tableau avec tout les noms de boutons. Ensuite je fais une boucle for dans ce tableau pour "utiliser" les boutons et les desactiver.
        Voici mon script en entier :

        Dim boutton() As String = {"Button1", "Button2", "Button3", "Button4", "Button5", "Button6", "Button7", "Button8", "Button9", "Button10", "Button11", "Button12", "Button13", "Button14", "Button15", "Button16", "Button17", "Button18"}

        If nom_fenetre1 = "O" And nom_fenetre2 = "X" And nom_fenetre3 = "O" Then
        MessageBox.Show("Vous avez gagné !", "Félicitation !", MessageBoxButtons.OK, MessageBoxIcon.Information)
        If MessageBox.Show("Voulez-vous recommencer ?", "Recommencer ?", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = DialogResult.Yes Then
        Dim nom_boutton As String
        For Each nom_boutton In boutton
        Console.Out.WriteLine(nom_boutton)
        nom_boutton.enabled = True
        Next
        Else
        If MessageBox.Show("A bientôt...", "A bientôt", MessageBoxButtons.OK, MessageBoxIcon.None) = DialogResult.OK Then

        End If

        End If
        End If
        0
        1. Oups oui désoler... :
          C'est du visual basic.
          En fait j'ai fait un tableau avec tout les noms de boutons. Ensuite je fais une boucle for dans ce tableau pour "utiliser" les boutons et les desactiver.
          Voici mon script en entier :

          Dim boutton() As String = {"Button1", "Button2", "Button3", "Button4", "Button5", "Button6", "Button7", "Button8", "Button9", "Button10", "Button11", "Button12", "Button13", "Button14", "Button15", "Button16", "Button17", "Button18"}

          If nom_fenetre1 = "O" And nom_fenetre2 = "X" And nom_fenetre3 = "O" Then
          MessageBox.Show("Vous avez gagné !", "Félicitation !", MessageBoxButtons.OK, MessageBoxIcon.Information)
          If MessageBox.Show("Voulez-vous recommencer ?", "Recommencer ?", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = DialogResult.Yes Then
          Dim nom_boutton As String
          For Each nom_boutton In boutton
          Console.Out.WriteLine(nom_boutton)
          nom_boutton.enabled = True
          Next
          Else
          If MessageBox.Show("A bientôt...", "A bientôt", MessageBoxButtons.OK, MessageBoxIcon.None) = DialogResult.OK Then

          End If

          End If
          End If
          0
          1. arr deso d'avance pour le double message, mon pc est super lent et j'ai clique 2 fois sur envoyer...
            Encore deso.
            0
            1. Oulaa et tu veux koi ????

              Tu veux faire koi exactement ??
              0
              1. Il faut que tu crées des objets boutons!

                Quelque chose comme ça :

                Dim nom_boutton As String
                For Each nom_boutton In boutton
                Console.Out.WriteLine(nom_boutton)
                Dim bouton As New Button
                bouton.ID = nom_boutton
                bouton.Enabled = True
                Next
                0
                1. Reactiver chaque bouton, je me suis dit que ce serai un gain de temps de le faire par boucle. Mai si vous avez une meilleur idée je suis preneur...
                  Sinon je viens juste de penser de faire augmenter un compteur, en partant de un et de le mettre juste apres ma variable:

                  button+compteur

                  Dites moi ce que vous en penser...
                  0
                  1. Les deux peuvent marcher tant que tu créés un objet Button. Mais je pense que button+compteur est mieux :)
                    0
                    1. Avec le code que tu m'as donné, il me met que id ne fait pa partie de 'system.windows.forms.button'...
                      0
                      1. C'est bizarre :s Si tu as un système de complétion sur ton IDE essaie une autre propriété de button
                        0