我正在尝试做一些我认为很容易但不知道如何在我的声明函数中写入标签的事情。
public static void StartProcessing(object data)
{
lblError.Text = "Blah Blah"
}
我收到错误“非静态字段、方法或属性需要对象引用...”
因此,我尝试创建标签的新实例并将其添加到控件(面板)的新实例中,但未显示 lblError
public static void StartProcessing(object data)
{
Panel Panel1 = new Panel();
Label lblError= new Label();
Panel1.Controls.Add(lblError);
lblError.Visible = true;
lblError.Text = "Blah Blah";
}
必须有一个简单的方法来做到这一点?我忽略了..
该函数被调用如下:如果我将上面的内容更改为不是静态的,我会在下面的第二行收到一条错误消息,上面写着同样的“非静态字段、方法或属性需要对象引用...... " 当这个函数不是静态的?
public object LaunchNewProcess(object data)
{
ThreadPool.QueueUserWorkItem(
new WaitCallback(ProcessStatuses.StartProcessing),
new object[] {newProcess, allProcesses}
);