private void UpdateMasterDetailSettings() { CurrentView.BeginUpdate(); CurrentView.ExpandAllGroups(); CurrentView.FocusedRowHandle = 0; CurrentView.TopRowIndex = 0; CurrentView.SetMasterRowExpanded(CurrentView.FocusedRowHandle, true); if (ceMasterDetail.Checked) { if (FirstDetailView != null) { FirstDetailView.ExpandGroupRow(-1); } } else { CurrentDetailView.ExpandAllGroups(); } CurrentView.EndUpdate(); }
void InitViewStyles() { CurrentView.BeginUpdate(); try { CurrentView.Appearance.Reset(); if (CheckBoxDefaultStyles.Checked) { GridViewPrintAppearances collection = ((BaseViewPrintInfo)typeof( GridView).InvokeMember("CreatePrintInfoCore", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, CurrentView, new object[] { new PrintInfoArgs(CurrentView) })).AppearancePrint as GridViewPrintAppearances; if (collection != null) { CurrentView.Appearance.Assign(collection); CurrentView.Appearance.HorzLine.Assign(collection.Lines); CurrentView.Appearance.VertLine.Assign(collection.Lines); } } else { CurrentView.Appearance.Assign(EditingView.PaintAppearance); } CurrentView.Appearance.FooterPanel.BorderColor = CurrentView.Appearance.FooterPanel.BackColor; CurrentView.Appearance.HeaderPanel.BorderColor = CurrentView.Appearance.HeaderPanel.BackColor; CurrentView.Appearance.GroupFooter.BorderColor = CurrentView.Appearance.GroupFooter.BackColor; CurrentView.OptionsView.EnableAppearanceEvenRow = CheckBoxDefaultStyles.Checked ? CheckBoxEvenRow.Checked : EditingView.OptionsView.EnableAppearanceEvenRow; CurrentView.OptionsView.EnableAppearanceOddRow = CheckBoxDefaultStyles.Checked ? CheckBoxOddRow.Checked : EditingView.OptionsView.EnableAppearanceOddRow; CurrentView.Appearance.Empty.BackColor = CurrentView.Appearance.Empty.BackColor2 = Color.White; } finally { CurrentView.EndUpdate(); } }