コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: CustomColumnChooser.cs プロジェクト: secondii/Yutai
 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;
     }
 }