Trouver la plus grande valeur

Résolu
milexarc Messages postés 106 Statut Membre -  
milexarc Messages postés 106 Statut Membre -
Bonjour,

J'ai trois Textbox (1, 2 et 3), comment puis je trouver laquelle contient la valeur la plus élevé ?
En VB net ..

Merci !

2 réponses

  1. Yoda
     
    Bonjour,

    Pourrais-tu mous montrer ce que tu as déjà fait, et je pourrais corriger ton code.

    A+.
    1
    1. milexarc Messages postés 106 Statut Membre 8
       
      Dim ab As String
      Dim bc As String
      Dim ac As String

      ab = textbox1.Text
      bc = textbox2.Text
      ac = textbox3.Text

      if ab > ac and ab > bc then
      Label4.text = "AB est le plus grand côté"

      if bc > ac and bc > ab then
      Label4.text = "BC est le plus grand côté"

      if ac > bc and ac > ab then
      Label4.text = "AC est le plus grand côté"

      merci de ton aide !
      0
    2. Yoda
       
      Tu déclares ab, bc et ac comme String ce qui veut dire chaine de caractères.
      Or la comparaison des chaines se fait sur le code ASCII de chaque caractères ; ce n'est pas la valeur numérique .
      Exemple "2" est > à "11" en terme de chaine de caractères.

      Donc d'abord déclarer ab, bc et ac comme nombres entiers par exemple.
      Dim ab As Integer
      Dim bc As Integer
      Dim ac As Integer

      Ensuite on affecte les valeur numériques des textbox aux variables grace à la fonction Val()
      ab = Val( textbox1.Text)
      bc =Val( textbox2.Text)
      ac =Val(textbox3.Text)

      Enfin on fait la comparaison des valeurs numériques.
      if ab > ac and ab > bc then
      Label4.text = "AB est le plus grand côté"

      if bc > ac and bc > ab then
      Label4.text = "BC est le plus grand côté"

      if ac > bc and ac > ab then
      Label4.text = "AC est le plus grand côté"
      0
    3. milexarc Messages postés 106 Statut Membre 8
       
      merci !
      0
  2. Labrevert Messages postés 60 Statut Membre 14
     
    Bonjour je ne suis pas familier de ce langage mais tu peux essayer de comparer l'un face à l'autre du type :
    if
    1>2 and 1>3
    then
    1 est la plus grande
    esle
    if
    2>1 and 2>3
    then
    2 est la plus grande
    else
    if
    3>1 and 3>2
    then
    3 est la plus grande

    Bonne continuation
    0
    1. milexarc Messages postés 106 Statut Membre 8
       
      cela ne fonctionne pas.

      Textbox1 = 5
      Textbox2 = 60
      Textbox3 = 7

      il me met que c'est la textbox3 ...
      0
    2. Labrevert Messages postés 60 Statut Membre 14
       
      Désolé
      0