Как я могу связать данные сущности с devexpress, используя свойства gridview мастер-детали - PullRequest
0 голосов
/ 11 октября 2019

Мастер gridview в порядке. Но я не получаю подробные данные или не показываю данные. Я стараюсь много кода, но я не получаю никакого успеха. Как я могу решить эту проблему.

Мой код:

 void ProsesListesi()
        {
            var query = 
                from item in db.TBL_PROSESLER 
                where item.NUMUNE_ID == numuneNo 
                select new { item.ID, item.ADI, item.ACIKLAMA };
            masterGridControl.DataSource = query.ToList();
         }

private void FrmProsesIslemleri_Load(object sender, EventArgs e)
        {
            var gelenNumune = db.TBL_NUMUNELER.Find(numuneNo);
            ProsesListesi();
        }

private void masterGridView_MasterRowGetChildList(object sender, MasterRowGetChildListEventArgs e)
        {
            GridView view = sender as GridView;
            TBL_PROSESLER row = view.GetRow(e.RowHandle) as TBL_PROSESLER;
            if (row != null)
            {
                e.ChildList = db.TBL_PROSESSGRUPLARI.Where(a => a.PROSES_ID == row.ID).ToList();
            }
        }

        private void masterGridView_MasterRowEmpty(object sender, MasterRowEmptyEventArgs e)
        {
            GridView view = sender as GridView;
            TBL_PROSESLER row = view.GetRow(e.RowHandle) as TBL_PROSESLER;
            if (row != null)
            {
                e.IsEmpty = !db.TBL_PROSESSGRUPLARI.Any(a => a.PROSES_ID == row.ID);
            }
        }

        private void masterGridView_MasterRowGetRelationCount(object sender, MasterRowGetRelationCountEventArgs e)
        {
            e.RelationCount = 1;
        }

        private void masterGridView_MasterRowGetRelationName(object sender, MasterRowGetRelationNameEventArgs e)
        {
            e.RelationName = "prosesGrupView";
        }

Я хочу использовать этот метод

...