Return

  • Автор темы Niceday
  • Дата начала
N

Niceday

Гость
#1
при вызове функции можно сделать чтобы она возвращала переменную (например int)
c# в Visual Studio 2005
вопрос такой: есть форма на ней кнопка, которая вызывает другую абсолютно независимую форму, работающую с базой данных. В ходе работы 2 формы получается int переменная которая далее будет нужна в 1 форме, подскажите пожалуйста способ ее оттуда достать.
просто с return и глобальными переменными не сталкивался со старого с++, а темболее с переменной которая используется в 2 формах
 
N

Nikman

Гость
#2
Есть мого вариантов, вот несколько из них


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


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

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


2)

[codebox]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;
}
.................
}[/codebox]
 
N

Niceday

Гость
#3
Nikman
Спасибо за информацию, воспользовался 1 способом.
 
N

Niceday

Гость
#4
еще такой вопросик: можете дать ссылку на статейку про управление элементами одной формы из функций другой формы на C# в 2005 Visual Studio (например в проэкте 2 cs файла в каждом своя форма, например если 2 человека делают проэкт и одному из них нужно по ходу программы менять какой-нибудь параметр в окне другого, например .visible у какой-нибудь кнопки)
гуглил, искал в МСДН, ничего разумного не нашел, возможно причина в том что нужен разумный запрос.