Полная версия этой страницы:
Return
Niceday
13:03:2008, 08:41
при вызове функции можно сделать чтобы она возвращала переменную (например int)
c# в Visual Studio 2005
вопрос такой: есть форма на ней кнопка, которая вызывает другую абсолютно независимую форму, работающую с базой данных. В ходе работы 2 формы получается int переменная которая далее будет нужна в 1 форме, подскажите пожалуйста способ ее оттуда достать.
просто с return и глобальными переменными не сталкивался со старого с++, а темболее с переменной которая используется в 2 формах
Есть мого вариантов, вот несколько из них
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;
}
.................
}
Nikman
Все хорошо, но можно и оформить соответственно, плохо читать всем! даже тому кому писали, неужели непонятно?
Niceday
14:03:2008, 07:10
Nikman
Спасибо за информацию, воспользовался 1 способом.
еще такой вопросик: можете дать ссылку на статейку про управление элементами одной формы из функций другой формы на C# в 2005 Visual Studio (например в проэкте 2 cs файла в каждом своя форма, например если 2 человека делают проэкт и одному из них нужно по ходу программы менять какой-нибудь параметр в окне другого, например .visible у какой-нибудь кнопки)
гуглил, искал в МСДН, ничего разумного не нашел, возможно причина в том что нужен разумный запрос.
Niceday
Смотрите вариант 2, либо у контролов Modifiers делать более открытым.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.