【发布时间】:2018-10-31 21:14:34
【问题描述】:
我在寻找什么:
当我的主表单加载时,我希望创建 15 个秒表并为每个秒表分配 15 个 textbox.text。这些文本框将显示每个计时器启动后的当前时间:
public void Form1_Load(object sender, EventArgs e)
{
StopWatchCreate();
}
public void StopWatchCreate()
{
Stopwatch stopwatch1 = new Stopwatch();
TimerTextBox1.Text = stopwatch1.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch2 = new Stopwatch();
TimerTextBox2.Text = stopwatch2.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch3 = new Stopwatch();
TimerTextBox3.Text = stopwatch3.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch4 = new Stopwatch();
TimerTextBox4.Text = stopwatch4.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch5 = new Stopwatch();
TimerTextBox5.Text = stopwatch5.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch6 = new Stopwatch();
TimerTextBox6.Text = stopwatch6.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch7 = new Stopwatch();
TimerTextBox7.Text = stopwatch7.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch8 = new Stopwatch();
TimerTextBox8.Text = stopwatch8.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch9 = new Stopwatch();
TimerTextBox9.Text = stopwatch9.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch10 = new Stopwatch();
TimerTextBox10.Text = stopwatch10.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch11 = new Stopwatch();
TimerTextBox11.Text = stopwatch11.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch12 = new Stopwatch();
TimerTextBox12.Text = stopwatch12.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch13 = new Stopwatch();
TimerTextBox13.Text = stopwatch13.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch14 = new Stopwatch();
TimerTextBox14.Text = stopwatch14.Elapsed.ToString("hh\\:mm\\:ss");
Stopwatch stopwatch15 = new Stopwatch();
TimerTextBox15.Text = stopwatch15.Elapsed.ToString("hh\\:mm\\:ss");
}
单击按钮后,我希望启动相应的秒表并让 textbox.text 显示当前计时器。我遇到的问题是在按钮时钟功能下:
public void button1_Click(object sender, EventArgs e)
{
Form1.stopwatch1.Start();
}
但 stopwatch1 给出错误:“TaskTracker.Form1”不包含“stopwatch1”的定义
感谢您对此的帮助!
【问题讨论】:
-
stopwatch1实例只存在于StopWatchCreate范围内你想做什么? -
您是否尝试将其放入
public Form()方法而不是Form1_Load()? -
您正在 StopWatchCreate() 中创建实例,需要在类级别创建