Переименование кнопки из строки - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь переименовать кнопку из строки. Звучит достаточно просто? Что ж, я покорил Интернет и перепробовал много вещей, но продолжаю сталкиваться с одними и теми же ошибками.

У меня есть 2 формы и один файл класса. Я использую объектную ориентацию, чтобы передать строку из текстового поля в форму form1, где «button1.Text» можно изменить, передав ее через мой «Reference class» (я не думаю, что это можно сделать любым другим способом)

    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» и вызываю строку «ад»

Нет необходимости говорить, что я либо получаю ошибку отладки и полностью сбой Visual Studio, либо я получаю сообщение об ошибке "Ссылка на объект не установлена ​​на экземпляр объекта."

Я знаю, что где-то идет не так, кто-нибудь знает где? Спасибо.

1 Ответ

1 голос
/ 01 февраля 2012

нет необходимости создавать объект для class.if ваш класс в той же сборке. Просто вызовите вот так.

button1.text=ref.but1;

где but1 - константная строка в этом классе.

...