у меня есть две формы:
LoginForm
MainForm
На LoginForm я выполняю SQL-запрос, проверяющий наличие пользователя в базе данных и его ранг. При выполнение аутентификации открывает MainForm. Так вот получая, как мне записать значение строки Rang в переменную и передать в MainForm из LoginForm?
Пробовал создать Public переменную на форме LoginForm
public int isUserRang;
И записать в неё результат запроса:
db.openConnection();
isUserRang = (int)isUserRangCommand.ExecuteScalar();
db.closedConnection();
Но на форме MainForm эту переменную не видно.
Несмотря на наличие ответов на подобные вопросы, думаю стоит дать некоторые кпояснения именно на этот вопрос.
Для начала определимся с терминами, т.к. из-за их неправильного употребления, очень часто следуют ошибки коде.
Возвращаясь к вопросу, вы создали не переменную, а поле c модификатором public. В таком случае и обращаться к нему надо с помощью ссылки на объект формы логина, что-то вроде myLoginForm.isUserRang
.
Не пренебрегайте правильным использованием терминов. Это избавляет от заметного количества проблем не только в программировании.
Д/з: разберитесь с терминами поле класса и свойство класса и чем они отличаются от описанных выше.
Решил свой вопрос следующим образом. Создал класс
UserRang
В нем создал
public static string isUserRang;
И на форме MainForm обращался к нему.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Использую ChartJS для отрисовки диаграммыВ принимаемых значениях lables и data может обрабатываться только разделенные значения
Когда я добавляю web-reference к https://wwwonvif
Результат должен быть просто 1,но почему то результат 2,1,2Метод ArrayDiff должен из массива a удалять все такие же цифры, которые есть в массиве...
Нужно создать стек в котором хранится ссылка на тип ISolid - объект класса