当另一个类具有该表单中的实例时,从另一个类访问表单的控件属性

时间:2014-11-12 05:38:54

标签: c# winforms

基本上,我想在class1中更改文本框的属性,而class1在该文本框的形式中有一个实例。在我尝试之后,System.InvalidOperationException被抛出。

有人会帮助我吗?

public partial class mainForm : Form
{
    class1 c1;
    public mainForm() 
    {
        InitializeComponent();
        c1 = new class1(this);
    }
}

class class1
{
    mainForm mF;
    public class1(mainForm mF) 
    {
        this.mF = mF;
    }

    public void change()
    {
        mF.textBox1.Text = "Done!"; // I think the problem is here, but dunno why
    }
}

另外,更改()由c1隐式调用(例如,不像c1.change())。但我调用c1.general(),然后c1.general()调用c1.change()。

0 个答案:

没有答案