Пример #1
0
        private static DataGridViewCell getCellByType(DataGridViewColumnType type)
        {
            switch (type)
            {
            case DataGridViewColumnType.TextBox:
                return(new DataGridViewTextBoxCell());

            case DataGridViewColumnType.CheckBox:
                return(new DataGridViewCheckBoxCell());

            case DataGridViewColumnType.Image:
                return(new DataGridViewImageCell());

            case DataGridViewColumnType.Button:
                return(new DataGridViewButtonCell());

            case DataGridViewColumnType.ComboBox:
                return(new DataGridViewComboBoxCell());

            case DataGridViewColumnType.Link:
                return(new DataGridViewLinkCell());

            case DataGridViewColumnType.DisableButton:
                return(new DataGridViewDisableButtonCell());

            case DataGridViewColumnType.ImageButton:
                return(new DataGridViewImageButtonCell());

            case DataGridViewColumnType.SmallIcon:
                return(new DataGridViewSmallIconCell());
            }
            return(null);
        }
 public static DataGridViewColumn CreateColumn( DataGridViewColumnType columnType, String columnName, String columnText)
 {
     DataGridViewColumn col = null;
     switch (columnType)
     {
         case DataGridViewColumnType.MULTICOMBOBOX:
             col = new DataGridViewMultiColumnComboBoxColumn();
             break;
         case DataGridViewColumnType.COMBOBOX:
             col = new DataGridViewComboBoxColumn();
             break;
         case DataGridViewColumnType.TIME:
             col = new DataGridViewTimeColumn();
             break;
         case DataGridViewColumnType.DATE:
             col = new DataGridViewDateTimeColumn();
             break;
         case DataGridViewColumnType.CHECKBOX:
             col = new DataGridViewCheckBoxColumn();
             break;
         case DataGridViewColumnType.NUMBER:
         default:
             col = new DataGridViewTextBoxColumn();
             break;
     }
     col.DataPropertyName = columnName;
     col.Name = columnName;
     col.HeaderText = columnText;
     return col;
 }
 public CustomDataGridViewColumnDescriptor(
     DataGridViewColumnType type,
     string header,
     int width,
     int dividerWidth,
     DataGridViewCellStyle cellStyle,
     CellInitializerMethodDelegate initializerMethod,
     CellUpdaterMethodDelegate updaterMethod,
     CellDropDownPopulatorMethodDelegate dropDownPopulatorMethod,
     CellContentClickHandlerMethodDelegate contentClickHandlerMethod,
     CellDoubleClickHandlerMethodDelegate doubleClickHandlerMethod,
     CellEndEditHandlerMethodDelegate endEditHandlerMethod,
     string[] changeEvents,
     string[][] multilevelChangeEvents,
     ExternalUpdateEventSubscriberMethodDelegate externalUpdateEventSubscriberMethod,
     bool textEditable,
     string buttonText,
     Image buttonImage,
     Padding buttonImagePadding,
     bool iconShown,
     Color iconColor,
     DataGridViewSmallIconCell.IconTypes iconType,
     Padding iconPadding)
 {
     Type                                = type;
     Header                              = header;
     Width                               = width;
     DividerWidth                        = dividerWidth;
     CellStyle                           = cellStyle;
     InitializerMethod                   = initializerMethod;
     UpdaterMethod                       = updaterMethod;
     DropDownPopulatorMethod             = dropDownPopulatorMethod;
     ContentClickHandlerMethod           = contentClickHandlerMethod;
     DoubleClickHandlerMethod            = doubleClickHandlerMethod;
     EndEditHandlerMethod                = endEditHandlerMethod;
     ChangeEvents                        = changeEvents;
     MultilevelChangeEvents              = multilevelChangeEvents;
     ExternalUpdateEventSubscriberMethod = externalUpdateEventSubscriberMethod;
     TextEditable                        = textEditable;
     ButtonText                          = buttonText;
     ButtonImage                         = buttonImage;
     ButtonImagePadding                  = buttonImagePadding;
     IconShown                           = iconShown;
     IconColor                           = iconColor;
     IconType                            = iconType;
     IconPadding                         = iconPadding;
 }
 public DisplayDataGridViewColumnTypeAttribute(DataGridViewColumnType columnType)
 {
     ColumnType = columnType;
 }
Пример #5
0
 public CustomDataGridViewColumnDescriptorBuilder(DataGridViewColumnType type)
 {
     this.type = type;
 }
Пример #6
0
 public CustomDataGridViewColumnDescriptorBuilder <T> Type(DataGridViewColumnType type)
 {
     this.type = type;
     return(this);
 }