Exemplo n.º 1
0
        public SceltaColonnaUC(UltraGridBase grid)
        {
            InitializeComponent();

            _grid = grid;
            ultraGridColumnChooser1.SourceGrid = grid;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Alle Auswahlen in einem Grid löschen.
        /// </summary>
        /// <param name="grid">Das zu bearbeitende Grid.</param>
        private void LoescheAuswahl(UltraGridBase grid)
        {
            // alle Zeilen des Grids durchgehen
            foreach (var row in grid.Rows)
            {
                row.Selected = false;                                           // Zeile ist nicht ausgewählt
            }

            grid.Invalidate(true);
        }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// zeile in einem Grid auswählen.
        /// </summary>
        /// <param name="grid">Das zu bearbeitende Grid.</param>
        private void SetzeAuswahl(UltraGridBase grid)
        {
            foreach (var row in grid.Rows.Where(row => Convert.ToInt32(row.Cells[0].Value) == Convert.ToInt32(this.indexNummerAktiveZeile)))
            {
                // Index gefunden, Datenzeile aktivieren und auswählen
                row.Selected = true;
                row.Activate();
                break;
            }

            // Falls keine aktive Zeile vorhanden ist, abbrechen
            if (grid.ActiveRow == null)
            {
                return;                                                         // Abbruch, da keine aktive Zeile
            }

            // Falls eine aktive Zeile existiert, diese anzeigen
            grid.ActiveRowScrollRegion.ScrollRowIntoView(grid.ActiveRow);       // Damit Zeile, auf die gescrollt wird, auch sichtbar ist
        }
Exemplo n.º 5
0
 public SceltaColonnaUI(UltraGridBase grid)
 {
     InitializeComponent();
     _grid = grid;
 }
Exemplo n.º 6
0
 private void hideShowColumn(UltraGridBase grid, string columnName, bool hide)
 {
     try
     {
         if (grid.DisplayLayout.Bands[0].Columns.Exists(columnName))
         {
             grid.DisplayLayout.Bands[0].Columns[columnName].Hidden = hide;
             grid.DisplayLayout.Bands[0].Columns[columnName].ExcludeFromColumnChooser = hide ? ExcludeFromColumnChooser.True : ExcludeFromColumnChooser.Default;
         }
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella gestione delle colonne - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda);                
     }
 }