Я пытаюсь перечислить внутри gridcontrol в форме mdichild, загруженной в xtraTabbedMdiManager1, все barButtonItems из ленточных страниц в mdiparent RibbonForm.
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("ID");
dt.Columns.Add("PAGE");
dt.Columns.Add("GROUP");
dt.Columns.Add("BARBUTTON");
DataRow dr;
RibbonControl parentRibbon = ((RibbonForm)this.MdiParent).Ribbon;
RibbonPageGroup group = parentRibbon.Pages.GetPageByName("ribbonPage1").Groups.GetGroupByText("ribbonPageGroup4");
foreach (DevExpress.XtraBars.BarButtonItem item in parentRibbon.Controls)
{
dr = dt.NewRow();
dr["BARBUTTON"] = item.Name;
dt.Rows.Add(dr);
}
gridControl1.DataSource = dt;
Но он не запускается.Это показывает мне эту ошибку System.NullReferenceException.Пожалуйста, помогите мне.Заранее спасибо.