public SpreadsheetView() : base() { SpreadsheetModel = new SpreadsheetModel(new CellCollection()); Dock = DockStyle.Fill; CellMouseDoubleClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_CellMouseDoubleClick); CellMouseClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_CellMouseClick); RowHeaderMouseClick += new DataGridViewCellMouseEventHandler(SpreadsheetView_RowHeaderMouseClick); RowHeightChanged += new DataGridViewRowEventHandler(SpreadsheetView_RowHeightChanged); ColumnWidthChanged += new DataGridViewColumnEventHandler(SpreadsheetView_ColumnWidthChanged); KeyDown += new KeyEventHandler(SpreadsheetView_KeyDown); KeyUp += new KeyEventHandler(SpreadsheetView_KeyUp); ParentChanged += delegate { Columns.Clear(); for (int k = 0; k < ColumnCount; k++) { Columns.Add(MakeColumnLabel(k), MakeColumnLabel(k)); Columns[k].SortMode = DataGridViewColumnSortMode.NotSortable; } Rows.Add(RowCount); AllowUserToOrderColumns = false; SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect; }; CellEndEdit += new DataGridViewCellEventHandler(SpreadsheetView_CellEndEdit); CellBeginEdit += new DataGridViewCellCancelEventHandler(SpreadsheetView_CellBeginEdit); RowsRemoved += new DataGridViewRowsRemovedEventHandler(SpreadsheetView_RowsRemoved); this.DefaultCellStyle.Font = new Font("Times", 12); }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// datagridviewcellcanceleventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this DataGridViewCellCancelEventHandler datagridviewcellcanceleventhandler, Object sender, DataGridViewCellCancelEventArgs e, AsyncCallback callback) { if (datagridviewcellcanceleventhandler == null) { throw new ArgumentNullException("datagridviewcellcanceleventhandler"); } return(datagridviewcellcanceleventhandler.BeginInvoke(sender, e, callback, null)); }
private void setUpHandlers() { DefaultValuesNeeded += new DataGridViewRowEventHandler(FormattedGridView_DefaultValuesNeeded); CellValidating += new DataGridViewCellValidatingEventHandler(FormattedGridView_CellValidating); this.RowEnter += new DataGridViewCellEventHandler(FormattedGridView_RowEnter); this.CausesValidation = true; UserAddedRow += new DataGridViewRowEventHandler(displayArrayGrid_DoubleClick2); CellEnter += new DataGridViewCellEventHandler(FormattedGridView_CellEnter); CellFormatting += new DataGridViewCellFormattingEventHandler(FormattedGridView_CellFormatting); EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(FormattedGridView_EditingControlShowing); this.RowsRemoved += new DataGridViewRowsRemovedEventHandler(FormattedGridView_RowsRemoved); CellBeginEdit += new DataGridViewCellCancelEventHandler(FormattedGridView_CellBeginEdit); }
public ucCheckBoxGridView() { AddHeaderCheckBox(); HeaderCheckBox.KeyUp += new KeyEventHandler(HeaderCheckBox_KeyUp); HeaderCheckBox.MouseClick += new MouseEventHandler(HeaderCheckBox_MouseClick); CellValueChanged += new DataGridViewCellEventHandler(dataGridView_CellValueChanged); CurrentCellDirtyStateChanged += new EventHandler(dataGridView_CurrentCellDirtyStateChanged); CellPainting += new DataGridViewCellPaintingEventHandler(dataGridView_CellPainting); CellBeginEdit += new DataGridViewCellCancelEventHandler(dataGridView_CellBeginEdit); DataBindingComplete += new DataGridViewBindingCompleteEventHandler(dataGridView_DataBindingComplete); CheckBoxCollumn = new DataGridViewCheckBoxColumn(); CheckBoxCollumn.Name = CheckBoxCollumnName; CheckBoxCollumn.HeaderText = ""; Columns.Add(CheckBoxCollumn); AllowUserToAddRows = false; }