Exemplo n.º 1
0
        public static DataGridViewFilterTypeColumn GetFilterTypeColumn(string columnName)
        {
            DataGridViewFilterTypeColumn column = null;
            if (columnName != null && columnName != string.Empty)
            {
                // add in DB
                SpendFilterType filterType = new SpendFilterType(columnName);
                DBManager.CreateOrUpdateItem(filterType);
                DBManager.SpendFilters.Add(filterType, new List<SpendFilter>());

                column = GetFilterTypeColumn(filterType);
            }
            return column;
        }
 public DataGridViewFilterTypeColumn(SpendFilterType item)
     : base()
 {
     if (item == null)
     {
         throw new ArgumentNullException("item", "SpendFilterType item must be not null!");
     }
     this.FilterType = item;
     this.HeaderText = item.Name;
     this.Name = item.Name;
     this.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
     this.MinimumWidth = 50;
     this.Resizable = DataGridViewTriState.True;
     this.SortMode = DataGridViewColumnSortMode.NotSortable;
     this.MaxInputLength = 128;
     this.CellTemplate = new DataGridViewFilterCell();
     if (item.Id > -1)
     {
         this.ContextMenuStrip = GetToolStrip();
     }
 }
Exemplo n.º 3
0
 public static DataGridViewFilterTypeColumn GetFilterTypeColumn(SpendFilterType spendFilterType)
 {
     return spendFilterType == null ? null : new DataGridViewFilterTypeColumn(spendFilterType);
 }