我有一个 Form1,我在另一个类中进行了一些处理。将信息输出到 Form1 的正确方法是textBox9
什么?
我就是这样做的,但它仅在表单处于活动状态时才部分起作用。
这是我在课堂上的内容:
var form = Form.ActiveForm as Form1;
if (form != null)
{
form.updateLabel("DBadd[" + counter + "]" + NAME2);
}
这是我在我的 Form1 中的:
delegate void updateStatus(String value);
public void updateLabel(String value)
{
if (textBox9.InvokeRequired)
{
updateStatus del = new updateStatus(updateCodemicroLabel);
textBox9.Invoke(del, new object[] { value });
}
else
{
{
textBox9.Text = value;
}
}
}
我的班级是这样称呼的:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
new className().runTask();
}