-1

你好,我正在研究我的学校项目“轮盘赌”,但我被卡住了,不知道如何继续,atm 它只需要一个赌注。

我通过两个文本框制作了投注系统,您可以在其中输入投注数量和价格,然后单击按钮转到标签。

private void button4_Click(object sender, EventArgs e)
        {
            if (Int32.Parse(textBox1.Text) <=36) // Bet number 
            {
                label4.Text = textBox1.Text; // Bet number from textbox will be trensfered to label, to see what was your bet
                MessageBox.Show("Bet is complete");
            }
            else
            {
                MessageBox.Show("Bet number must be from 0 to 36. Bet again");
            }

            if (Int32.Parse(textBox2.Text) <= Int32.Parse(CreditNr.Text))
            {
                BetNumber = Int32.Parse(textBox2.Text);
                BetNr.Text = BetNumber.ToString();
                CreditNumber = (CreditNumber - BetNumber);
                CreditNr.Text = CreditNumber.ToString();
                label5.Text = textBox2.Text; // Bet will be transfered to label, to see what was your bet
                MessageBox.Show("Bet is complete");
            }
            else
            {
                MessageBox.Show("You dont have enought money");
            }

但它只适用于一个赌注,有没有意见如何进行更多赌注,例如使用列表框等?我需要保存两个值,一个是数字,第二个是下注值。例如。我想玩,我会选择数字 1 并下注 20 欧元,2 并下注 15 欧元,以及 3 并下注 30 欧元。现在我需要将此信息保存在可以与他们一起工作的地方,例如 1 次胜利,因此 20 欧元将是 *36。

您对如何实现这一点有任何想法吗?我想到了两个列表框,一个用于数字,第二个用于下注。但不知道如何连接这些值。

4

1 回答 1

0

使用listView代替listBox

在表单加载时添加两列:

private void Form1_Load(object sender, EventArgs e)
{
  listView1.View = View.Details;
  listView1.Columns.Add("Number", 50, HorizontalAlignment.Left);
  listView1.Columns.Add("Bet", 50, HorizontalAlignment.Left);
}

当您创建新赌注时,只需获取值并保存到 listView

ListViewItem item = new ListViewItem();
item.Text = number;
item.SubItems.Add(bet.ToString());
listView1.Items.Add(item);
于 2014-01-05T16:40:05.213 回答