流程运行中的问题

时间:2010-08-09 10:07:23

标签: c#

当我想创建一个针对我的文件的新进程时,似乎我遇到了新线程的问题?

我的问题在哪里?

当我使用Proces.Run启动我的应用程序时:

错误消息是:在一个线程上创建的控件不能作为另一个线程上的控件的父级。

但是当我想要正常开始时,我没有遇到任何问题。

1 个答案:

答案 0 :(得分:0)

public void UpdateLabelText(String value)
{
  if (_Form.InvokeRequired)
  {
    try { _Form.BeginInvoke(new StringParameterDelegate(UpdateLabelText), new object[] { value }); }
    catch { ;}
    return;
  }

  foreach (Control ctrl in _Form.Controls.Find("labelName", true))
  {
    ((Label)ctrl).Text = value;
    break; // Controls have unique names
  }
}

delegate void StringParameterDelegate(string value);