c# метка на форме не отражает изменения текста - PullRequest
0 голосов
/ 22 марта 2020

ОК, я пытаюсь помочь кому-нибудь с приложением C# winform для игры в кости. Приведенный ниже код - это то, что они сделали, чтобы заставить работать базовую структуру теста c - я подозреваю, что у них пока нет большого опыта работы с классами. В любом случае проблема в том, что изменение текста для label1 никогда не обновляется в форме, и я не понимаю, почему. Есть предложения?

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Dice_Roller
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    public void DiceOne()
    {
      label1.Text = "test";
    }
    public void Form1_Load(object sender, EventArgs e)
    {
      Form1 doIt = new Form1();
      doIt.DiceOne();
      label1.Refresh();
    }
  }
}

1 Ответ

1 голос
/ 23 марта 2020

Просто используйте как это, оно должно работать.

private void Form1_Load(object sender, EventArgs e)
    {
        //Form1 doIt = new Form1();
        DiceOne();  //change here
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...