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; }
public CustomDataGridViewColumnDescriptorBuilder(DataGridViewColumnType type) { this.type = type; }
public CustomDataGridViewColumnDescriptorBuilder <T> Type(DataGridViewColumnType type) { this.type = type; return(this); }