コード例 #1
0
ファイル: TableObject.cs プロジェクト: zwyl2001/FastReport
        /// <inheritdoc/>
        public override void RestoreState()
        {
            BandBase parent = Parent as BandBase;

            // SaveState was skipped, there is nothing to restore
            if (saveStateSkipped)
            {
                return;
            }

            if (!IsManualBuild)
            {
                base.RestoreState();
            }
            else
            {
                if (parent != null)
                {
                    parent.AfterPrint -= new EventHandler(ResultTable.GeneratePages);
                }

                helper = null;
                ResultTable.Dispose();
                SetResultTable(null);
                Visible = saveVisible;
            }
        }
コード例 #2
0
        void ReleaseDesignerOutlets()
        {
            if (StatusField != null)
            {
                StatusField.Dispose();
                StatusField = null;
            }

            if (ContextBox != null)
            {
                ContextBox.Dispose();
                ContextBox = null;
            }

            if (ConnectionBox != null)
            {
                ConnectionBox.Dispose();
                ConnectionBox = null;
            }

            if (ConnectionButton != null)
            {
                ConnectionButton.Dispose();
                ConnectionButton = null;
            }

            if (ResultTextBox != null)
            {
                ResultTextBox.Dispose();
                ResultTextBox = null;
            }

            if (ResultTable != null)
            {
                ResultTable.Dispose();
                ResultTable = null;
            }

            if (EditorBox != null)
            {
                EditorBox.Dispose();
                EditorBox = null;
            }
        }
コード例 #3
0
 private void DisposeResultTable()
 {
     ResultTable.Dispose();
     SetResultTable(null);
 }
コード例 #4
0
 public void Dispose()
 {
     m_resultTable.Dispose();
 }