我有一个 dll,里面有一个计时器控件,里面有一个消息框。计时器已启用,时间间隔已设置为 100 秒,但由于某种原因它没有触发。我添加了按钮来检查它是否已启用,并且 timer1.enabled 属性设置为 true,但它甚至不会触发一次。有什么想法可能是错的吗?谢谢!
DLL代码:
    private void timer1_Tick(object sender, EventArgs e)
    {
        MessageBox.Show("Test");
    }
这就是我调用 dll 表单的方式:
    M.ModuleInterface module = Activator.CreateInstance(t) as M.ModuleInterface;
    Thread t = new Thread(module.showForm);
    t.Start();
showForm 方法:
    void M.ModuleInterface.showForm()
    {
        log("GUI::Initialized()");
        frm.ShowDialog();
    }