我正在使用c#.net win forms。我有两种形式,即' Form1' &安培; ' Form2'。现在在Form1中有一个按钮,当单击时,显示Form2如下:
private void btnBegin_Click(object sender, EventArgs e)
{
frmTestRail fT = new frmTestRail();
this.Hide();
fT.ShowDialog();
}
在Form2中,在各种控件中有一个定时器控件,它被编程为在接下来的40分钟内每隔60秒打勾。定时器在Form2的Form_Load事件中第一次启动。实际上在定时器的tick事件中计时器它具有在表格中执行某些更新查询的代码.40分钟后,向用户显示一个消息框,表明计时器已经停止。 Form2的构造函数如下所示:
public frmTestRail()
{
InitializeComponent();
connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbConFirebirdSQL"].ConnectionString;
}
现在我的问题是当我单击Form1中的show按钮时,上面提到的Form2的消息框暂时显示在那个阶段不需要。我想这是发生的,因为当我创建Form2的实例时, Form2的所有组件或控件都与定时器控件及其tick事件一起初始化。当从Form1单击show按钮时,如何阻止弹出消息框。我希望我能说清楚。谢谢你。