xxxxプログラマのメモ

先人に感謝と敬意:自分の困ったこと調べたことのメモ

Update Controller from Other Thread by Delegate

MethodInvoker デリゲート (System.Windows.Forms)

  private void ShowTime(object x)
    {
        // Don't do anything if the form's handle hasn't been created 
        // or the form has been disposed.
        if (!this.IsHandleCreated && !this.IsDisposed) return;

        // Invoke an anonymous method on the thread of the form.
        this.Invoke((MethodInvoker) delegate
        {
            // Show the current time in the form's title bar.
            this.Text = DateTime.Now.ToLongTimeString();
        });
    }
||<"