dev.net.ua

Українська Спільнота Розробникiв
 
Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID
в Пошук

Hierarchy DataGridView & Generic collections

Останнє повідомлення 14-05-2007, 0:27 від Mike Chaliy. 4 відповіді.
Сортувати: Попереднє Наступне
  •  16-12-2006, 7:18 1333

    Hierarchy DataGridView & Generic collections

    Є таке питання: чи можна змусити два контроли DataGridView показати ієрархічні дані (Master Detail) без використання DataSet, DataView та Relation-ів..?

    Наприклад все що в мене є, це 2 коллекції вигляду List<MyObjectType> & List<MyObjectDetailType>, логічний зв`язок між якими існує, наприклад, по якому-небудь ID (Guid) полю.

    Шукаю простий спосіб
     


    Everything should be made as simple as possible, but not simpler (с) Albert Einstein
    Помічено як: ,
  •  17-12-2006, 5:01 1334 у відповідь на 1333

    Re: Hierarchy DataGridView & Generic collections

    Неможу гарантувати що спосіб простий ;).

    Поперше кидаємо на форму два BindingSource (далі MasterBindingSource та DetailsBindingSource).

    Налаштовуємо їхні DataSource, підключаємо їх до DataGridView.

    І додаємо в MasterBindingSource обробку CurrentChanged.

    private void MasterBindingSource_CurrentChanged(object sender, EventArgs e)
    {
        MyObjectType myObject = (MyObjectType)this.MasterBindingSource.Current;
        this.DetailsBindingSource.Filter = String.Format("ObjectID={0}", myObject.ID);           
        // чи
        this.DetailsBindingSource.DataSource = <my manualy filterd collection>;
    }


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
    Помічено як:
  •  12-05-2007, 8:37 3026 у відповідь на 1333

    Re: Hierarchy DataGridView & Generic collections

    У меня такая же проблема возникла. Вы смогли найти решение?

    Тут пишут, что в DataGridView в принципе нельзя в одном гриде отобразить master/detail:

    http://www.devolutions.net/articles/DataGridViewFAQ.htm#_Toc119903513

  •  12-05-2007, 8:43 3027 у відповідь на 3026

    Re: Hierarchy DataGridView & Generic collections

    Упс.. Немного не в ту тему влез. Сейчас заметил, что у топикстартера два грида, а мне надо master-detail в одном показать (как раньше было в DataGrid - кликаешь на плюсик возле master-строки и разворачивается табличка соответствующих detail). Можно ли как-то такое реализовать в DataGridView?

  •  14-05-2007, 0:27 3035 у відповідь на 3027

    Re: Hierarchy DataGridView & Generic collections

    Indigo:

    Упс.. Немного не в ту тему влез. Сейчас заметил, что у топикстартера два грида, а мне надо master-detail в одном показать (как раньше было в DataGrid - кликаешь на плюсик возле master-строки и разворачивается табличка соответствующих detail). Можно ли как-то такое реализовать в DataGridView?

    Ні, але DataGrid ніхто не прибирав, тобто ви його теж можете використовувати в ваших додатках.


    MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)
Переглядати як новосний Блог RSS в XML