c# - 从表单 2 中控制表单 1 中的计时器,C#

标签 c# timer multiple-forms

表单中的标签显示计时器的计数。现在我想使用表格 2 停止、启动和重置它。我该怎么做。请帮助

最佳答案

窗体只是类,窗体 2 上的计时器是该类中的一个对象。

可以将定时器的Modifiers属性改为public,然后在Form 1内部实例化Form 2,调用Form 2的Show()方法,然后访问现在公开的计时器对象。

所以你有一个包含 2 个表单的项目,如下所示:

Solution Explorer

像这样在 Form 1 中创建一个按钮:

Form One

在 Form 2 上放置一个计时器对象并像这样更改访问修饰符:

Properties

然后将以下代码放在表单一的按钮下:

private void button1_Click(object sender, EventArgs e)
{
    Form2 f2 = new Form2();
    f2.Show();
    f2.timer1.Enabled = true;
}

现在您可以启动表单 2 并从表单 1 访问表单 2 上计时器的所有属性。

这有帮助吗?

关于c# - 从表单 2 中控制表单 1 中的计时器,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364032/

相关文章:

c# - 将命令映射到方法

c# - 在私有(private)模式下运行 Internet Explorer selenium web 驱动程序#

c++ - 支持软实时的 Linux C++ 定时器

codeigniter 使用单个表单和按钮进行多字段提交

c# - Autofac 解析不同 AppDomain 中的对象

c# - 将组合框绑定(bind)到 2 个数据源 : Table & Enum

c# - 1 综合计时器 vs. 多个计时器,每个对象一个计时器

java - JButton 中的多个操作

asp.net-mvc-3 - .NET MVC 3 提交按钮做不同的事情

javascript - 单页上有多个表单时表单提交的最佳实践