开发者

VB.NET Button Event Issue

I am having problem with a button the code of my button is.

Private Sub btnCalculateCosts_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCalculateCosts.Click

it handles:

' This Calculate Costs button click event handler edits the 
' registration(costs) form to ensure it contains valid data. 
' Then, after passing control to the business class, it 
' displays the registration cost.

Dim objCourse As Course
Dim objCourseCostsFile As Course
Dim InputError As Boolean = False

' Is student ID entered properly
If Me.txtCorporateID.MaskFull = False Then
    MessageBox.Show("Enter your Corporate ID in the Corporate ID box", "Error")
    Me.txtCorporateID.Clear()
    Me.txtCorporateID.Focus()
    InputError = True
' Is student name entered properly
ElseIf Me.txtFirstName.TextLength < 1 Or _
    Me.txtFirstName.Text < "A" Then
    MessageBox.Show("Please enter your first name in the First Name box", "Error")
    Me.txtFirstName.Clear()
    Me.txtFirstName.Focus()
    InputError = True
' Is number of units entered properly
ElseIf Me.txtLastName.TextLength < 1 Or _
    Me.txtLastName.Text < "A" Then
    MessageBox.Show("Please enter your last name in the Last Name box", "Error")
    Me.txtLastName.Clear()
    Me.txtLastName.Focus()
    InputError = True
' Is number of units entered properly
ElseIf Not IsNumeric(Me.txtNumberOfDays.Text) Then
    MessageBox.Show("Enter the units in the Number of Units box", "Error")
    Me.txtNumberOfDays.Clear()
    Me.txtNumberOfDays.Focus()
    InputError = True
' Has 1-4 units been entered
ElseIf Convert.ToInt32(Me.txtNumberOfDays.Text) < 1 _
       Or Convert.ToIn开发者_如何学编程t32(Me.txtNumberOfDays.Text) > 4 Then
    MessageBox.Show("Units must be 1 - 4", "Error")
    Me.txtNumberOfDays.Clear()
    Me.txtNumberOfDays.Focus()
    InputError = True
End If

' If no input error, process the registration costs
If Not InputError Then
    If Me.radPreConferenceCourse.Checked = False Then
        objCourse = New Course(txtCorporateID.Text, txtFirstName.Text, txtLastName.Text, txtNumberOfDays.Text)
        Me.lblCosts.Visible = True
        Me.lblCosts.Text = "Total Conference Costs Are: " & (objCourse.ComputeCosts()).ToString("C2")
    Else
        objCourse = New Course(txtCorporateID.Text, txtFirstName.Text, txtLastName.Text, txtNumberOfDays.Text, g)
        Me.lblCosts.Visible = True
        Me.lblCosts.Text = "Total Conference Costs Are: " & (objCourse.ComputeCosts()).ToString("C2")
....

Receiving the error:

Handles clause requires a WithEvents variable defined in the containing type or one of its base types.


Where is btnCalculateCosts defined? – SLaks 14 hours ago

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜