2011-04-04 73 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 

將是您的問題的解決方案。