【问题标题】:Change Text in Button As Program Runs using value changing as timer runs在程序运行时更改按钮中的文本,使用在计时器运行时更​​改的值
【发布时间】:2021-12-28 20:59:35
【问题描述】:

我正在尝试创建一个计时器系统,显示玩家在关卡上花费的时间,并实时更新(使用表单计时器)。我在表格中使用了一个计时器(mnTimer)来解释运动等。 我在程序顶部创建了一个私有浮点值,称为 game_Ticks:

public partial class Tutorial : Form
{
    private float game_Ticks;
    public Tutorial()
    {
        InitializeComponent();
    }

然后我将此值设置为随着表单计时器的计时而增加;

private void mnTimer(object sender, EventArgs e)
    {
        game_Ticks++;

我正在尝试通过使用值 game_Ticks 将按钮(称为 time_Display)上显示的文本更改为计时器的当前值。我尝试过使用按钮构造函数并使用诸如 time_Display.Text(game_Ticks) 之类的代码,但它说它不能用作方法。

time_Display.Text(game_Ticks / 50);

【问题讨论】:

    标签: c# visual-studio-2019 toolbox


    【解决方案1】:

    如果time_Display 是具有.Text 属性的UI 控件,那么这确实不是方法,而是属性:

    time_Display.Text = (game_Ticks / 50).ToString();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多