invokerequired

    0热度

    1回答

    我正在照顾一块软件的GUI线程。 我必须在gridview内部显示需要持续从底层API调用的数据。 我创建了一个名为Sync()的方法来更新数据,并且我试图通过使用BeginInvoke和/或Invoke来使其线程安全。 Sync方法每5秒左右由一个定时器调用。 同步的主体永远不会被调用,因为某些原因,似乎我的请求永远不会从消息泵中拉出。 下面是代码: public void Sync()

    2热度

    2回答

    我遇到无法解析的“调用”问题。我尽可能在我的描述中尽可能详尽,但我对此很陌生,所以请耐心等待,如果您需要更多信息,请告诉我。 我有一个后台线程运行,当提示将禁用主线程上创建的窗体上的一堆复选框。为了做到这一点,我需要安全地跨线程使用invoke和一个委托,但我必须做的不正确。底线,当我在调试器中检查这个时,我发现它通过代码的ACTION部分运行两次,如果InvokeRequired。我可以通过用e

    0热度

    1回答

    我正在运行一个BackgroundWorker,它将更新我的UserControl。我试图检查InvokeRequired属性后,调用: private void bgwHighlightText_DoWork(object sender, DoWorkEventArgs e) { tmpRich.SelectedRtf = myRtf; if (_ucResultRich.

    2热度

    1回答

    我一直在寻找约3小时,无法得到这个调用工作。我需要调用,因为它叫做不同的线程,并说它不稳定。 这里是我打电话是什么(我这样称呼它textBox1_TextChanged(null, null);): private void textBox1_TextChanged(object sender, EventArgs e) { if(this.InvokeRequired) {

    0热度

    1回答

    我有一个问题。 我不明白为什么mockito会出现异常。 RecordWriter在该文件中写入一条记录。我想验证它是否写入。 我实现了另一个功能,我试图模拟(OutputStream.class),但结果是一样的。我目前的测试是: try (RecordWriter writer = new RecordWriter(serverAlias)) { RecordWri

    0热度

    2回答

    我有2个窗体运行在不同的线程上。 Form2将生成一个字符串,将其发送回form1并更新form1中的richtextbox。我从我的朋友那里得到了代码,但我不明白它的一部分。 能否请您给我解释一下为什么我们需要的条件: if (this.f1_rtb_01.InvokeRequired) { } 什么做2号线以下呢? SetTextCallback d = new SetTextCallba

    0热度

    2回答

    我只需要创建一个函数复选框,将返回复选框的当前值。 我写道: private void Checkbox_check() { if (checkBox1.InvokeRequired) return (int)checkBox1.Invoke(new Func<int>(checked)); else return check

    -1热度

    1回答

    我在写一个Winforms控件,它包装了一个JS库并扩展了一个Web浏览器控件。 我打电话的JavaScript函数,像这样: /// <summary> /// Asks the browser to run a JavaScript function /// </summary> /// <param name="name">The name of the JS

    0热度

    1回答

    我只是玩弄了一下这个整洁的代码Codeproject 有用于控制安全调用方法: public static TResult SafeInvoke<T, TResult>(this T isi, Func<T, TResult> call) where T : ISynchronizeInvoke { if (isi.InvokeRequired) { IAsyncResul

    1热度

    2回答

    在一个傻瓜第三版 我下载的tomcat,随后设置它的所有步骤,第6步说。 “修改web.xml文件以启用调用者servlet”它说找到调用者的代码行然后评论它们。我目前在web.xml文件中搜索调用,但没有出现...我应该在自己的代码调用者?或者提出一条不同的路线?(这本书是4岁,可能已经过时)或者根本没有改变任何东西?