Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2013, 00:49   #1
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию Синхронный вывод в textBox

Приветствую знатоков!

Для доступа из другого класса (который занимается только вычислениями) к объекту textBox я его передаю в конструктор этого класса. А в классе вычислений создаю новый объект textBox. Таким образом класс вычислений получает доступ к объекту другой формы.
Но данные появляются в textBox не сразу же как они посчитались и передались в textBox, а только после завершения программы. И иногда появляется ошибка:
System.OutOfMemoryException не обработано пользовательским кодом
Message=Выдано исключение типа "System.OutOfMemoryException".
вот в этом месте
Код HTML:
textPeresech.Text += String.Format("{0}    {1}     {2:0.00}     {3:0.00}    {4}     {5}    {6}\n", 
           i, j, Obmen[j].x, Obmen[j].y, Obmen[j].n, Obmen[j].X0, Obmen[j].X1);
Где-то памяти не хватает.
Вопрос в том как сделать, чтобы данные отображались в textBox сразу же как только они вычисляются (синхронно)?
Может использовать не textBox ?
BrookBond вне форума Ответить с цитированием
Старый 20.11.2013, 04:54   #2
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Конкретно Вам нужен DataBinding и что то типа MVVM.
И да - Вы верно мыслите "Может использовать не textBox ?"
simples вне форума Ответить с цитированием
Старый 20.11.2013, 21:51   #3
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию

Цитата:
Сообщение от simples Посмотреть сообщение
Конкретно Вам нужен DataBinding и что то типа MVVM.

Благодарю. Можете ли Вы показать сам код применения DataBinding, пример проги с ним работающей по аналогии с textBox?
BrookBond вне форума Ответить с цитированием
Старый 21.11.2013, 06:43   #4
simples
Форумчанин
 
Регистрация: 03.10.2013
Сообщений: 142
По умолчанию

Вот пример(vs2012, wpf).
Смотрите как свойство MyDateTime из класса MainWindowViewModel получает значение. А на форме оно появляется через DataBinding (который реализован в MainWindow.xaml).

Собственно весь этот пример - это шаблон "WPF MVVM" доступный для установки в VS2012 через его же систему поиска шаблонов в интернете).
simples вне форума Ответить с цитированием
Старый 21.11.2013, 10:32   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
eval вне форума Ответить с цитированием
Старый 21.11.2013, 14:48   #6
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
Радость

Благодарю за помощь
BrookBond вне форума Ответить с цитированием
Старый 21.11.2013, 14:48   #7
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
Радость

Благодарю за помощь
BrookBond вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод/вывод даты в TextBox Severny Microsoft Office Excel 18 10.12.2018 19:08
C# TextBox, вывод данных. Vally Помощь студентам 4 18.11.2012 00:19
вывод русского текста в textbox Flame20 Общие вопросы C/C++ 0 05.06.2012 21:59
c++ вывод текста из textbox 0479 Помощь студентам 3 15.09.2010 01:23
C# TextBox, вывод данных. Jenya Общие вопросы C/C++ 6 29.09.2009 16:03