I am new to this, please be kind as I am sure to sound a bit dim.
I placed a command button and two text boxes on a form. I want to click the command button have the program look at the entries in txtfirst and txtsecond determine the larger of the two numbers typed there and then output that number to a label lblresults
so I coded Dim txtfirst as Integer
Dim txtsecond as Integer
If txtsecond > txtfirst Then
txtresults.text = txtsecond
Else
txtresults.text = txtfirst
End If
of course this puts out a 0 (zero) as the result.
how do I put the numbers out rather than the 0
thanks

Compare two numbers and display larger of two in label
Uziels
Hi,
Double-Click on the Button in the Design Mode - that should automatically place a EventHandler method for the Click of the button. Within that you can place the following code snippet:
Dim txtfirst As Integer
Dim txtsecond As Integer
Try
txtfirst = Convert.ToInt32(TextBox1.Text.Trim())
txtsecond = Convert.ToInt32(TextBox2.Text.Trim())
If txtsecond > txtfirst Then
lblResults.Text = txtsecond
Else
lblResults.Text = txtfirst
End If
Catch ex As Exception
MessageBox.Show("ERROR : " + ex.Message)
End Try
Regards,
Vikram
gradley
If you've already named your textboxes (through the designer) as txtfirst and txtsecond, you don't need to dim then. So your code would look like this:
If Convert.ToInt16(txtsecond.Text) > Convert.ToInt16(txtfirst.Text) Then
lblresults.Text = txtsecond.Text
Else
lblresults.Text = txtfirst.Text
End If
You don't need the Text property, I just use it for clarity.
Josh
Allen Cheng
hi,
this works for me:
Private Sub Command1_Click()
' Is txtsecond larger than txtfirst
If Form1.txtsecond.Text > Form1.txtfirst.Text Then
Form1.txtresults.Text = Form1.txtsecond.Text
' Is txtfirst larger than txtsecond
ElseIf Form1.txtfirst.Text > Form1.txtsecond.Text Then
Form1.txtresults.Text = Form1.txtfirst.Text
' are they equal
ElseIf Form1.txtfirst.Text = Form1.txtsecond.Text Then
Form1.txtresults.Text = 0
End If
End Sub
weirdbeardmt
thanks
Gary