public UcDataGridViewSummary() { InitializeComponent(); if (!this.DesignMode) { refBox = new TextBox(); panel = new Panel(); spacePanel = new Panel(); hScrollBar = new HScrollBarAdv(); hScrollBar.Appearance = DevComponents.DotNetBar.eScrollBarAppearance.ApplicationScroll; summaryControl = new SummaryControlContainer(this); summaryControl.Visible = false; summaryControl.InitialHeight = refBox.Height; hScrollBar.Height = refBox.Height - 2; summaryControl.VisibilityChanged += new EventHandler(summaryControl_VisibilityChanged); Resize += new EventHandler(DataGridControlSum_Resize); RowHeadersWidthChanged += new EventHandler(DataGridControlSum_Resize); ColumnAdded += new DataGridViewColumnEventHandler(DataGridControlSum_ColumnAdded); ColumnRemoved += new DataGridViewColumnEventHandler(DataGridControlSum_ColumnRemoved); ColumnStateChanged += new DataGridViewColumnStateChangedEventHandler(DataGridControlSum_ColumnStateChanged); hScrollBar.Scroll += new ScrollEventHandler(hScrollBar_Scroll); hScrollBar.VisibleChanged += new EventHandler(hScrollBar_VisibleChanged); hScrollBar.Top += summaryControl.Bottom; hScrollBar.Minimum = 0; hScrollBar.Maximum = 0; hScrollBar.Value = 0; } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// datagridviewcolumnstatechangedeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this DataGridViewColumnStateChangedEventHandler datagridviewcolumnstatechangedeventhandler, Object sender, DataGridViewColumnStateChangedEventArgs e, AsyncCallback callback) { if (datagridviewcolumnstatechangedeventhandler == null) { throw new ArgumentNullException("datagridviewcolumnstatechangedeventhandler"); } return(datagridviewcolumnstatechangedeventhandler.BeginInvoke(sender, e, callback, null)); }
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); }