Updated form http://www.4shared.com/rar/X2DWbFqF/LetItRide.html?refurl=d1url
If you go to the form I have three buttons, 1st is 5-100 range, 2nd is 25-500 range, and 3rd is 50-1000 range.
For example when I click 5-100 range the bet amount shouldn't be above or below that range.
I tried to do that:
private void lowestBetButton_Click(object sender, EventArgs e)
minBet = 5;
maxBet = 100;
if (playerbet < minBet && playerbet > maxBet)
{
MessageBox.Show("Bet must be between 5$ and 100$", "Bet range error");
}
else
{
middleBetButton.Enabled = false;
topBetButton.Enabled = false;
chipBet500Button.Visible = false;
dealButton.Enabled = true;
EnableChips(true);
}
But it doesnt work...
Loading
VulpesPosted Feb 24, 2012, 4:14 PM
So I'd disable the deal button until the user has made a bet.
However, there doesn't appear to be anything you can do to stop the user making a bet which is too small or large
for the current range apart from popping up a MessageBox to flag the error.
Prime bPosted Feb 23, 2012, 7:04 PM
I am thinking when lowestBetButton is enabled then the range must be between 5-100. Which means I have to put something in the deal button. So if the player bets 4 dollars when the range is between 5-100 and click Deal button then the range error MessageBox pops up.
You think that's good idea?
I updated few things in the form, so you can take a look http://www.4shared.com/rar/AQvIkAQr/LetItRide.html
Prime bPosted Feb 23, 2012, 6:59 PM
VulpesPosted Feb 23, 2012, 5:38 PM
Prime bPosted Feb 23, 2012, 4:54 PM
VulpesPosted Feb 23, 2012, 1:56 PM
You can do this by placing this line as the first line of lowestBetButton_Click:
MessageBox.Show("Yes, I'm wired up!");
Prime bPosted Feb 23, 2012, 12:46 PM
I did this
private void lowestBetButton_Click(object sender, EventArgs e)
minBet = 5;
maxBet = 100;
if (playerbet < minBet && playerbet > maxBet)
{
MessageBox.Show("Bet must be between 5$ and 100$", "Bet range error");
}
else
{
middleBetButton.Enabled = false;
topBetButton.Enabled = false;
chipBet500Button.Visible = false;
dealButton.Enabled = true;
EnableChips(true);
}
But it doesn't work, and playerbet is used to assign the money on the label. The box should appear when the range is below 5 and over 100, but it doesn't appear.
I hope that was clear, if not tell me
VulpesPosted Feb 23, 2012, 12:05 PM
If you're saying that if playerbet is (say) 10 but the messagebox is still appearing even though it's between 5 and 100, then the likelihood is that playerbet is not what you think it is.
Prime bPosted Feb 23, 2012, 10:48 AM