2011-04-04 78 views
1

我有两个文本框TextBox1的TextBox2中如何解决这个查询?

如果textbox1.Text大于textbox2.Text然后textbox2.Text=textbox2.Text

否则,如果textbox1.Text小于textbox2.Text然后textbox2.Text是原样保留....

该怎么做....

+0

你究竟在哪里卡住? – Heinzi 2011-04-04 11:48:37

+1

顺便说一句,'textbox2.text = textbox2.text'没有多大意义... – Heinzi 2011-04-04 11:48:57

+0

我认为你没有意思textbox2.yexy = textbox2.text – BugFinder 2011-04-04 11:49:13

回答

0

你是否期待整数文本框中的值?然而

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

你想要用这个代码做什么? – pooja 2011-04-04 11:55:24

+0

你认为这段代码有什么作用? – BugFinder 2011-04-04 11:59:47

+0

这假设文本可以被解析为一个Integer,使用String.Compare作为每个Pranay Rama的答案可能是一个更好的主意。 – mdm 2011-04-04 12:14:25

0

通过使用三元操作?这样做:

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

您可以通过比较字符串使用String.compareTo(String)作为整数函数。

它将返回一个整数,指示哪个字符串具有更大的值。

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

将是您的问题的解决方案。