using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace RollTheDice
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnDice_Click(object sender, EventArgs e)
{
int Roll;
Random rand = new Random();
Roll = rand.Next(0,10);
diceDisplay.Text = btnDice.ToString();
}
}
}
无法将数字输出到文本字段,没有错误它只是不起作用。
单击系统按钮时。错误确实显示在它上面,但没有显示在构建
上答案 0 :(得分:1)
您没有将random number
分配给TextBox,而是分配Button.ToString:
int Roll;
Random rand = new Random();
Roll = rand.Next(0,10);
diceDisplay.Text = Roll.ToString(); //modified
同样精确的代码,只需一行代替:
diceDisplay.Text = new Random().Next(0,10).ToString();
答案 1 :(得分:0)
你应该使用roll.ToString()而不是btnDice.ToString();