在程序运行时更改按钮中的文本使用值在计时器运行时更改
Change Text in Button As Program Runs using value changing as timer runs
我正在尝试创建一个计时器系统,显示玩家在关卡上花费的时间,实时更新(使用表单计时器)。我在表格中使用了一个计时器(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);
如果 time_Display
是一个带有 .Text
属性 的 UI 控件那么这确实不是一个方法,它是一个 属性:
time_Display.Text = (game_Ticks / 50).ToString();
我正在尝试创建一个计时器系统,显示玩家在关卡上花费的时间,实时更新(使用表单计时器)。我在表格中使用了一个计时器(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);
如果 time_Display
是一个带有 .Text
属性 的 UI 控件那么这确实不是一个方法,它是一个 属性:
time_Display.Text = (game_Ticks / 50).ToString();