public static UltraGridColumn GetGridColumn(UltraGrid dg1, string columnKey) { BandEnumerator enumerator = dg1.DisplayLayout.Bands.GetEnumerator(); while (enumerator.MoveNext()) { ColumnEnumerator enumerator2 = enumerator.Current.Columns.GetEnumerator(); while (enumerator2.MoveNext()) { UltraGridColumn current = enumerator2.Current; if (current.Key == columnKey) { return(current); } } } return(null); }
private void InitializeBandsCombo(UltraGridBase grid) { this.ultraComboBandSelector.SetDataBinding(null, null); if (grid != null) { UltraDataSource ultraDataSource = new UltraDataSource(); ultraDataSource.Band.Columns.Add("Band", typeof(UltraGridBand)); ultraDataSource.Band.Columns.Add("DisplayText", typeof(string)); BandEnumerator enumerator = grid.DisplayLayout.Bands.GetEnumerator(); try { while (enumerator.MoveNext()) { UltraGridBand current = enumerator.Current; if (!this.IsBandExcluded(current)) { ultraDataSource.Rows.Add(new object[] { current, current.Header.Caption }); } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } this.ultraComboBandSelector.DisplayMember = ("DisplayText"); this.ultraComboBandSelector.ValueMember = ("Band"); this.ultraComboBandSelector.SetDataBinding(ultraDataSource, null); this.ultraComboBandSelector.DisplayLayout.Bands[0].Columns["Band"].Hidden = (true); this.ultraComboBandSelector.DisplayLayout.Bands[0].ColHeadersVisible = (false); this.ultraComboBandSelector.DropDownWidth = (0); this.ultraComboBandSelector.DisplayLayout.Override.HotTrackRowAppearance.BackColor = Color.LightYellow; this.ultraComboBandSelector.DisplayLayout.AutoFitStyle = (AutoFitStyle)(1); this.ultraComboBandSelector.DisplayLayout.BorderStyle = (UIElementBorderStyle.Solid); this.ultraComboBandSelector.DisplayLayout.Appearance.BorderColor = SystemColors.Highlight; } }