internal void SetHistory(ExecutionQueryEvent e) { this.SuspendLayout(); this.dataGridViewHistory.SuspendLayout(); if (this.dataGridViewHistory.DataSource == null) { this.dataGridViewHistory.DataSource = new DataTable(); } DataTable data = ControlBuilder.HistoryDataTableBuilder(e); int firstdisplayidx = this.dataGridViewHistory.FirstDisplayedScrollingRowIndex; ((DataTable)this.dataGridViewHistory.DataSource).Merge(data); if (firstdisplayidx > 1) { this.dataGridViewHistory.FirstDisplayedScrollingRowIndex = firstdisplayidx; } this.dataGridViewHistory.ResumeLayout(); this.ResumeLayout(); }