Случайное число не будет отображаться в текстовом поле

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();

        }
    }
}

Не удалось вывести число в текстовое поле, ошибки нет, просто не получится.

При нажатии кнопки система. ошибка отображается на нем, но не отображается на сборке

2 ответа

Вы не назначаете 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();

Вы должны использовать roll.ToString() вместо btnDice.ToString();

Другие вопросы по тегам