-1

我正在尝试从字符串重命名按钮。听起来很简单?好吧,我已经浏览了互联网并尝试了很多事情,但是我一直遇到同样的错误。

我有 2 个表格和一个类文件。我正在使用面向对象将字符串从文本框传递到form1,其中“button1.Text”可以通过我的“参考类”传递它(我认为它不能以任何其他方式完成)

    private void button1_Click_1(object sender, EventArgs e)
    {
        Refclass Ref = new Refclass();
        String but1 = Ref.but1;

        String btn = "button1"; this.Controls[btn].Text = but1;
    }

我确信这可能是错误的,但我希望通过这可能能够理解我正在尝试做的事情。我正在从“Ref”类中调用一个字符串并调用该字符串“hell”

不用说,我要么得到一个调试错误并且完全崩溃了 Visual Studio,要么我得到一个错误说“对象引用未设置为对象的实例”。

我知道我在某个地方出错了有人知道在哪里吗?谢谢你。

4

1 回答 1

1

不需要为类创建对象。如果您的类在同一个程序集中。只需像这样调用。

button1.text=ref.but1;

其中 but1 是该类中的 const 字符串。

于 2012-02-01T11:42:19.437 回答