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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2010, 19:49   #1
B@ND!T
 
Регистрация: 22.11.2008
Сообщений: 4
Вопрос Как связать через Binding контрол и статус DATAROW

Есть булевое значение Control, которое нужно связать со значением (bool)workRow[string "Column Id"](DataRow), при этом использовать метод TypeDescriptor.GetEvents()?
+(Двухсторонняя привязка, то есть при изменении Control меняется значение (bool)workRow[string "Column Id"] и наоборот)
Код:
private bool control;
        public bool Control
        {
            get { return control; }
            set { if (control != value) { control = value; SetR(value); } }
        }
        public delegate void SETR(bool val);
        public void SetR(bool val)
        {
            if (this.InvokeRequired)
            {
                Delegate dlg = new SETR(SetR);
                Invoke(dlg, val);
            }
            else { workRow["SS"] = val; }
        }
        public DataTable workTable = new DataTable();// при чем таблица не связана с базой данных
        public DataColumn workColumn;
        public DataRow workRow;
        public Binding bind;
        private void Form1_Shown(object sender, EventArgs e)
        {            
            workColumn = workTable.Columns.Add("SS", typeof(bool));
            workRow = workTable.NewRow();
            workRow["SS"] = true;
            workTable.Rows.Add(workRow);
            dgv.DataSource = workTable;            
            TypeDescriptor.GetEvents(workRow["SS"], true);//Значение должно возвращать true или false 
            dgv1.Rows.Add(true);
            Control = true;
            DataBindings.Add(new Binding("Control", this, "?????????????что сдесь??????????"));или как то иначе связать?
        }
БУДУ ВЕСЬМА ПРИЗНАТЕЛЕН, ВАШЕМУ ОТВЕТУ!
БЛАГОДАРЕН НАПЕРЕД!

Последний раз редактировалось B@ND!T; 08.02.2010 в 19:54.
B@ND!T вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать плавно сворачивающийся и раскрывающийся контрол, например панель. SkAndrew Общие вопросы Delphi 59 25.07.2011 00:11
Контрол TAdvOfficeTabSet: как узнать индекс активной закладки? Ronaldo Общие вопросы Delphi 0 15.12.2009 21:58
контрол Maxxx 83 Помощь студентам 2 01.02.2009 14:08
как получить статус cd rom sgsolar Win Api 8 24.07.2008 20:29
Ребята собирают сообщения к статус картинкам в QIP`е. Как оказалось, у народа фантизия хлещет через край Alar Свободное общение 8 02.06.2008 16:43