2011-04-04 2 views
1

je deux textbox1 zone de texte et TextBox2comment résoudre cette query?

si textbox1.Text est supérieur à textbox2.Text alors textbox2.Text=textbox2.Text

autre si textbox1.Text est plus petit que textbox2.Text alors textbox2.Text est reste comme il est ....

comment faire cela ....

+0

Où êtes-vous exactement coincé? – Heinzi

+1

BTW, «textbox2.text = textbox2.text» ne fait pas beaucoup de sens ... – Heinzi

+0

Je pense que vous ne vouliez pas dire textbox2.yexy = textbox2.text – BugFinder

Répondre

0

Attendez-vous nombre entier valeur dans vos zones de texte? Cependant, le principal

itext1 = convert.ToInt32(Textbox1.text) 
itext2 = convert.ToInt32(Textbox2.text) 
if (itext1 < itext2) then 
    Textbox1.text=Textbox2.text ' See above comment 
+0

exactement ce que vous voulez faire avec ce code? – pooja

+0

Que pensez-vous que ce code fait? – BugFinder

+0

Cela suppose que le texte peut être analysé comme un entier, en utilisant String.Compare selon la réponse de Pranay Rama pourrait être une meilleure idée. – mdm

0

En utilisant l'opérateur ternaire ? Pour ce faire:

textbox2.Text= textbox1.Text > textbox2.Text ? textbox1.Text:textbox2.Text 
1

Vous pouvez comparer les chaînes par en utilisant le String.compareTo (String) en tant que fonction Integer.

Il retournera un entier indiquant quelle chaîne est de plus grande valeur.

If textbox1.Text.CompareTo(textbox2.Text) = 1 Then textbox2.Text = textbox1.Text 

serait la solution à votre problème.

Questions connexes