Hi I need some help I am trying to connect my radio buttons to show prices in the listbox with the name of the movie selected this is what I have so far
my problem is I don't know how to get the selected radio button to output to the listbox or the name of selected movie to also display I have tried if statements included in my with statement doesn't work I set up my radiobutton control all in one event (6 of them and they are already working to display prices in my label but I am stumped on how to output to listbox
I have declared global constants so they will function in all my controls
I am really so confused right now and its probably something very easily done but can't untwist it any help would be much appreciated
my problem is I don't know how to get the selected radio button to output to the listbox or the name of selected movie to also display I have tried if statements included in my with statement doesn't work I set up my radiobutton control all in one event (6 of them and they are already working to display prices in my label but I am stumped on how to output to listbox
Code:
Private Sub btnEnter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnter.Click
Dim strTotal As String
Dim strDisTotal As String
Dim strFormat As String = "{0:C}" & ControlChars.Tab & "{1:N}"
Dim strLine As String = "-"
decSubTotal = Reg_Price * City_Tax
decTotal = decSubTotal + Reg_Price
decSubDisTotal = Discount_Price * City_Tax
decDisTotal = decSubDisTotal + Discount_Price
decReg = Reg_Price
decTax = City_Tax
decDis = Discount_Price
With lstTransHistory
lstTransHistory.Items.Clear()
strTotal = (decTotal + Reg_Price).ToString("c")
strDisTotal = (decDisTotal + Discount_Price).ToString("c")
lstTransHistory.Items.Add(String.Format(strFormat, "Movie", "Quantity", "Price"))
lstTransHistory.Items.Add("-----------------------------------------------------")
lstTransHistory.Items.Add(String.Format(strFormat, "Total", (strTotal)))
If radOne.Checked Then
lstTransHistory.Items.Add("The Butterfly Effect")
End If
End With
End Sub
Private Sub frmEverettTheater_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'displays main picture
Image1 = Image.FromFile("mm.jpg")
lblPic.Image = Image1
'opens and displays movie title choices
Dim movie(9) As String
Dim price(9) As String
Dim sr As IO.StreamReader = IO.File.OpenText("Movies.txt")
Dim arrMovie As Integer = 0
Do While (sr.Peek() <> -1)
movie(arrMovie) = sr.ReadLine
price(arrMovie) = sr.ReadLine
cboMovie.Items.Add(movie(arrMovie))
arrMovie = arrMovie + 1
Loop
sr.Close()
'displays current system date
lblDate.Text = DateTime.Now.ToLongDateString
End Sub
Private Sub radOne_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radOne.CheckedChanged, radTwo.CheckedChanged, _
radThree.CheckedChanged, _
radFour.CheckedChanged, _
radFive.CheckedChanged, _
radSix.CheckedChanged
'calculations
decSubTotal = Reg_Price * City_Tax
decTotal = decSubTotal + Reg_Price
decSubDisTotal = Discount_Price * City_Tax
decDisTotal = decSubDisTotal + Discount_Price
' calculate and output to label total + tax and amount of tickets wanted
If (radOne.Checked) Then
lblCalculate.Text = decTotal.ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = decDisTotal.ToString("c")
End If
If (radTwo.Checked) Then
lblCalculate.Text = (decTotal * 2).ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = (decDisTotal * 2).ToString("c")
End If
If (radThree.Checked) Then
lblCalculate.Text = (decTotal * 3).ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = (decDisTotal * 3).ToString("c")
End If
If (radFour.Checked) Then
lblCalculate.Text = (decTotal * 4).ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = (decDisTotal * 4).ToString("c")
End If
If (radFive.Checked) Then
lblCalculate.Text = (decTotal * 5).ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = (decDisTotal * 5).ToString("c")
End If
If (radSix.Checked) Then
lblCalculate.Text = (decTotal * 6).ToString("c")
ElseIf (chkDiscount.Checked) Then
lblCalculate.Text = (decDisTotal * 6).ToString("c")
End If
I have declared global constants so they will function in all my controls
I am really so confused right now and its probably something very easily done but can't untwist it any help would be much appreciated
Comment