Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Return
Форум программистов > Системное программирование > .NET
Niceday
при вызове функции можно сделать чтобы она возвращала переменную (например int)
c# в Visual Studio 2005
вопрос такой: есть форма на ней кнопка, которая вызывает другую абсолютно независимую форму, работающую с базой данных. В ходе работы 2 формы получается int переменная которая далее будет нужна в 1 форме, подскажите пожалуйста способ ее оттуда достать.
просто с return и глобальными переменными не сталкивался со старого с++, а темболее с переменной которая используется в 2 формах
Nikman
Есть мого вариантов, вот несколько из них


CODE
class Form2 : Form
{
public static int MyVar; твоя переменная


..............
}

class Form1 : Form
{
public void Test()
{
Form2 temp = new Form2();
....................................
int myVar = Form2.MyVar;
}
.................
}



2)

CODE
class Form2 : Form
{
private int FMyVar; твоя переменная

public MyVar
{
get{return FMyVar;}
}

..............
}

class Form1 : Form
{
public void Test()
{
Form2 temp = new Form2();
....................................
int myVar = temp.MyVar;
}
.................
}
sax_ol
Nikman
Все хорошо, но можно и оформить соответственно, плохо читать всем! даже тому кому писали, неужели непонятно?
Niceday
Nikman
Спасибо за информацию, воспользовался 1 способом.
Niceday
еще такой вопросик: можете дать ссылку на статейку про управление элементами одной формы из функций другой формы на C# в 2005 Visual Studio (например в проэкте 2 cs файла в каждом своя форма, например если 2 человека делают проэкт и одному из них нужно по ходу программы менять какой-нибудь параметр в окне другого, например .visible у какой-нибудь кнопки)
гуглил, искал в МСДН, ничего разумного не нашел, возможно причина в том что нужен разумный запрос.
sax_ol
Niceday
Смотрите вариант 2, либо у контролов Modifiers делать более открытым.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.