Передача значений в двух формах - PullRequest
0 голосов
/ 22 ноября 2010

код ниже - Form1, и когда я использую его в Form2, он получает пустую строку. Есть ли способ передачи данных между 2 формами ??

    public string returnAccount()
    {
        return currentAccount;
    }

    public string returnPassword()
    {
        return currentPassword;
    }

    public string returnIP()
    {
        return currentIP;
    }

    public string returnPort()
    {
        return currentPort;
    }

Ответы [ 2 ]

0 голосов
/ 22 ноября 2010

Переменным current_ необходимо присвоить значения, прежде чем Form2 сможет получить к ним доступ.Вы присваиваете значения этих переменных в методе конструктора класса Form1?

0 голосов
/ 22 ноября 2010

Если это не работает, вы, вероятно, используете неправильную ссылку на формы (если вы пишете new Form1() в более чем одном месте, то это, вероятно, знак этого).

Как-то так должно работать:

Form1 frm = new Form1();
if(frm.ShowDialog() == DialogResult.OK)
{
    string account = frm.returnAccount();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...