Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Видимость переменной из другой формы


Автор: Zdvig 4.9.2005, 12:28
Есть Form1.cs, в ней переменная типа public. Создаю вторую форму Form2.cs и пытаюсь работать с переменной из Form1.cs. Для этого в Form2.cs завожу экземпляр класса Form1.cs

Form1.cs
Код

public string message1 = "привет";


В Form2.cs
Код

public class Form2 : System.Windows.Forms.Form
    {
        private ...
        WindowsApplication3.Form1 frm1;
        private ...
}


и

где-то в коде:
Код

frm1 = new WindowsApplication3.Form1();

Доступ к переменной получить удается, но она у меня строковая и если я ее пытаюсь вывести через MessageBox.Show(frm1.message.ToString());
То выводится пустая строка. Переменной как будто присваивается = "". Где может быть ошибка?


Извиняюсь, в заголовке написал нечто непонятное smile "Переменной"

Автор: Kurt 4.9.2005, 12:59
Вот http://forum.vingrad.ru/index.php?showtopic=54207&st=0&#entry430124 эта проблема уже обсуждалась.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)