Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Доступ к переменным

19K
19 ноября 2007 года
necron
28 / / 16.09.2007
Я создал проект в C# Windows Form и в нём создал пару user control-ов и в в contol1 у меня есть переменная и я хочу получить к ней доступ из control2.
1.8K
19 ноября 2007 года
CilCatblack
251 / / 20.09.2007
Так не получится,:) потому что у тебя локальная переменная и доступ к ней осуществляется только из той функции в которой она объявлена(у тебя control1);)

сделай переменну глобальной.
Вот так:
 
Код:
[STAThead]
...
//перед функцией main объявляем переменную
public int val;//наша глобальная переменная:)
...
19K
19 ноября 2007 года
necron
28 / / 16.09.2007
Ошибка однако
error CS0708: 'S.E.A.R.C.H.Program.val': cannot declare instance members in a static class

Я вставил то что ты сказал вточности и вот.....
Вставлял в Program.cs
Возможно надо что-то ещё сделать но ты этого неосветил:(
1.8K
19 ноября 2007 года
CilCatblack
251 / / 20.09.2007
Цитата: necron
Ошибка однако
error CS0708: 'S.E.A.R.C.H.Program.val': cannot declare instance members in a static class

Я вставил то что ты сказал вточности и вот.....
Вставлял в Program.cs
Возможно надо что-то ещё сделать но ты этого неосветил:(



Зачем в Program.cs?:eek:

Вставляй в файл главного окна(как я показывал) :) или в файл обычного окна(там функции Main нет так что вставляй перед всеми пользовательскими функциями и событиями окна и контролов.):)

Если это у тебя отдельный класс, то сделай преременную как член класса.

33K
18 декабря 2007 года
_JOKOMO_
4 / / 14.12.2007
А почему бы не добавить контролу свойство,позволяющее задавать Вашей переменной значение и получать его...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог