Генерация различных (случайных) валютных сумм для различных значений места
У меня есть небольшой проект, в котором я пытаюсь генерировать различные суммы валюты в диапазоне от менее чем $1,00 до $9,99. Я хотел бы генерировать эти суммы одним из следующих вариантов: Доллары и центы, доллары (только), центы (только)
Функция долларов и центов и функция центов работают нормально, но я не могу заставить работать только функцию доллара(т. е.: $5.00, $2.00, $8.00). Что я делаю не так?
Что я уже пробовал:
Public Class Form1 Public MaxAmount As Integer Public FrmattedAmt As New Random Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load RadioButton4.Hide() RadioButton5.Hide() RadioButton6.Hide() Button2.Enabled = False End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If RadioButton1.Checked = False And RadioButton2.Checked = False And RadioButton3.Checked = False Then Exit Sub Select Case True Case RadioButton1.Checked MaxAmount = 999 Case RadioButton2.Checked MaxAmount = 9 Case RadioButton3.Checked MaxAmount = 99 End Select Randomize() TextBox1.Text = FormatCurrency(Math.Round(FrmattedAmt.Next(0, MaxAmount) / 100, 2), 2) RadioButton1.Enabled = False RadioButton2.Enabled = False RadioButton3.Enabled = False Button1.Enabled = False Button2.Enabled = True End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Button1.Enabled = True RadioButton1.Checked = False RadioButton1.Enabled = True RadioButton2.Checked = False RadioButton2.Enabled = True RadioButton3.Checked = False RadioButton3.Enabled = True RadioButton4.Hide() RadioButton5.Hide() RadioButton6.Hide() TextBox1.Clear() Button2.Enabled = False End Sub End Class
[no name]
Извините, я просто тестировал это несколько раз, и функция Dollars &Cents просто придумала только центы.