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);
        }
Example #2
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// datagridviewrowsremovedeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this DataGridViewRowsRemovedEventHandler datagridviewrowsremovedeventhandler, Object sender, DataGridViewRowsRemovedEventArgs e, AsyncCallback callback)
        {
            if (datagridviewrowsremovedeventhandler == null)
            {
                throw new ArgumentNullException("datagridviewrowsremovedeventhandler");
            }

            return(datagridviewrowsremovedeventhandler.BeginInvoke(sender, e, callback, null));
        }
Example #3
0
 public ZSummaryGridView()
 {
     ShowSummary         = true;
     RowsAdded          += new DataGridViewRowsAddedEventHandler(SummaryGridView_RowsAdded);
     RowsRemoved        += new DataGridViewRowsRemovedEventHandler(SummaryGridView_RowsRemoved);
     ColumnWidthChanged += new DataGridViewColumnEventHandler(SummaryGridView_ColumnWidthChanged);
     CellValueChanged   += new DataGridViewCellEventHandler(SummaryGridView_CellValueChanged);
     ColumnStateChanged += new DataGridViewColumnStateChangedEventHandler(SummaryGridView_ColumnStateChanged);
     MouseClick         += new MouseEventHandler(SummaryGridView_MouseClick);
 }
        public DataGridViewSummary()
        {
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            this.ScrollBars = System.Windows.Forms.ScrollBars.None;

            refBox     = new TextBox();
            panel      = new Panel();
            spacePanel = new Panel();
            hScrollBar = new HScrollBarEx();
            vScrollBar = new VScrollBarEx();

            summaryControl = new SummaryControlContainer(this);
            summaryControl.VisibilityChanged += new EventHandler(summaryControl_VisibilityChanged);

            Resize                     += new EventHandler(DataGridControlSum_Resize);
            ColumnAdded                += new DataGridViewColumnEventHandler(DataGridControlSum_ColumnAdded);
            ColumnRemoved              += new DataGridViewColumnEventHandler(DataGridControlSum_ColumnRemoved);
            RowsAdded                  += new DataGridViewRowsAddedEventHandler(DataGridViewSummary_RowsAdded);
            RowsRemoved                += new DataGridViewRowsRemovedEventHandler(DataGridViewSummary_RowsRemoved);
            ColumnWidthChanged         += new DataGridViewColumnEventHandler(DataGridViewSummary_ColumnWidthChanged);
            RowHeadersWidthChanged     += new EventHandler(DataGridViewSummary_RowHeadersWidthChanged);
            RowHeightChanged           += new DataGridViewRowEventHandler(DataGridViewSummary_RowHeightChanged);
            ColumnHeadersHeightChanged += new EventHandler(DataGridViewSummary_ColumnHeadersHeightChanged);
            DataBindingComplete        += new DataGridViewBindingCompleteEventHandler(DataGridViewSummary_DataBindingComplete);

            hScrollBar.Scroll         += new ScrollEventHandler(scrollBar_Scroll);
            hScrollBar.VisibleChanged += new EventHandler(scrollBar_VisibleChanged);
            hScrollBar.Value           = 0;
            hScrollBar.Height          = 10;
            hScrollBar.Visible         = false;

            vScrollBar.Scroll         += new ScrollEventHandler(scrollBar_Scroll);
            vScrollBar.VisibleChanged += new EventHandler(scrollBar_VisibleChanged);
            vScrollBar.Value           = 0;
            vScrollBar.Width           = 10;
            vScrollBar.Visible         = false;
        }