Здравствуйте! Сегодня: Сб, 21 Сен 2019, Ваш IP: 3.226.243.130 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Создать новую тему Страница: 1
Тема: Сложение textbox · +  +  дата добавления: 06.04.2015 / 20:41
Автор темы:
rusiko
rusiko
тем: 104 / ответов: 25 / благодарностей: 0 / репутация: 3
ответов: 25
создал(а) тем: 104


Привет всем. Помогите пожалуйста с вопросом. Как можно сложить два или несколько TextBox-ов, которые находятся в разных формах, а если точнее, есть Form1 и Form2. На Form1 есть TextBox1 и TextBox2, а на Form2 есть TextBox1. Во всех TextBox-ах значения числовые. Нужно сделать так чтобы TextBox1.Text который находится на Form2 был равен сумме значений TextBox1.Text и TextBox2.Text находящиеся на Form1. Программа написана на Visual Basic 2013. Спасибо заранее.
Технологии: Visual Basic .NET
 
Ответ # 1 # · +x1 +  дата добавления: 06.04.2015 / 21:51
Автор ответа:
Shark1
Shark1
тем: 3 / ответов: 153 / благодарностей: 5 / репутация: 82
Чашка Kbyte.Ru>>
ответов: 153
создал(а) тем: 3


См. прикрепленный файл
Технологии: Visual Basic .NET

+ WindowsApplication.zip (112,13 Кб)  
Ответ # 2 # · +x1 +  дата добавления: 07.04.2015 / 11:25
Автор ответа:
rusiko
rusiko
тем: 104 / ответов: 25 / благодарностей: 0 / репутация: 3
ответов: 25
создал(а) тем: 104


Спасибо вам за ответ. Похожим способом я уже пробовал, дело в том что, мне нужно вычислить сумму двух TextBox-ов, из другой формы, в случае когда эта вторая форма не открыта (не активна). Мой метод тоже работает, когда я открываю вторую форму и нажимаю на кнопку вычислить. Два TextBox-а находятся в другой форме, которую не нужно открывать, а этот и мой метод действует только тогда когда обе формы открыты. Спасибо еще раз.
 
Ответ # 3 # · +  +  дата добавления: 07.04.2015 / 12:06
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Если форма не открыта, то её нет, также как и элементов.
Придется создавать экземпляр формы, выполнять её инициализацию, чтобы получить доступ к объектам, расположенным на форме.

Если форма была создана и просто скрыта (Visible = False), то не должно быть никаких проблем с получением доступа к элементам формы.

На уровне приложения можно сделать глобальные переменные (в модуле, или Shared в классе), которые будут хранить значения для текстовых полей. Либо использовать настройки приложения (My.Settings). Например, эти переменные могут хранить значения по умолчанию. Когда пользователь меняет значения в текстовых полях, они передают в переменные. Если экземпляр формы будет закрыт (уничтожен), то введенные ранее значения останутся в памяти приложения и их можно будет использовать. При использовании настроек, данные будут записаны в файл настроек программы; можно будет восстанавливать значения после закрытия программы.
 
Ответ # 4 # · +x1 +  дата добавления: 07.04.2015 / 12:24
Автор ответа:
rusiko
rusiko
тем: 104 / ответов: 25 / благодарностей: 0 / репутация: 3
ответов: 25
создал(а) тем: 104


Спасибо большое, сделал так как вы сказали, все сработало.
 
Страница: 1 + Создать новую тему