Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> связь между полями 
:(
    Опции темы
slutsker
Дата 7.4.2011, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 24.5.2007

Репутация: нет
Всего: нет



Добрый день

есть объект myObject
у него есть два массива: myObject.arr1[] и myObject.arr2[]
arr1[] имеет тип TextBox
arr2[] имеет тип double

нужно сделать так, чтобы при изменении myObject.arr1[i].Text
автоматом менялось значение  myObject.arr2[i]

если это можно сделать с помощью binding подскажите как

буду очень признателен за подробный ответ
--------------------
Compiling...project.cppLinking...Embedding manifest...========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
PM MAIL   Вверх
Rohoss
Дата 7.4.2011, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: 4
Всего: 18



Я сделал бы так
Код

public class MyObject
    {
        private TextBox[] arrTB = null;

        private MyCalc[] arrDb = null;

        public MyObject(TextBox[] arrTB)
        {
            this.arrTB = arrTB;
            List<MyCalc> list = new List<MyCalc>();
            foreach (var tb in arrTB)
            {
                MyCalc mc = new MyCalc(tb);
                list.Add(mc);
            }

            arrDb = list.ToArray();
        }

        public MyCalc[] ArrDb
        {
            get { return arrDb; }
        }
    }

    public class MyCalc
    {
        private TextBox textBox = null;

        public MyCalc(TextBox tb)
        {
            textBox = tb;
        }

        public double Value
        {
            get { return Convert.ToDouble(textBox.Text); }
        }
    }


Добавлено через 4 минуты и 4 секунды
Досту
Цитата(slutsker @  7.4.2011,  15:00 Найти цитируемый пост)
нужно сделать так, чтобы при изменении myObject.arr1[i].Text
автоматом менялось значение  myObject.arr2[i]


В этом случае изменения никакие не происходит, просто вычисления при запросе
Код

double d = myObj.ArrDb[0].Value;






--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.