void ShowInfo()
        {
            string tempString1 = tabControl1.SelectedTab.Text;
            string tempString2 = "";

            foreach (Control cl in tabControl1.SelectedTab.Controls)
            {
                if (cl is TabControl)
                {
                    tempString2 = (cl as TabControl).SelectedTab.Text;
                    break;
                }
            }

            if (tempString1 == "月度操作")
            {
                dgv_RunLog.DataSource = _serviceParametersSetting.GetRunLog();
                return;
            }

            CE_CW_BasicParameters accountingType =
                GlobalObject.GeneralFunction.StringConvertToEnum <CE_CW_BasicParameters>(tempString1 + "_" + tempString2);

            switch (accountingType)
            {
            case CE_CW_BasicParameters.预算_科目:
                tvBudgetProject.ExecStoreNodeState();
                tvBudgetProject.Nodes.Clear();
                GlobalObject.GeneralFunction.LoadTreeViewDt(tvBudgetProject,
                                                            _serviceParametersSetting.GetTableInfo(accountingType.ToString(), null),
                                                            "科目名称", "科目代码", "父级科目代码", "父级科目代码 = 'Root'");
                tvBudgetProject.SetTreeNodeState();

                txtBudgetProject_Parent.Text = "";
                txtBudgetProject_Parent.Tag  = null;
                txtBudgetProject.Text        = "";
                txtBudgetProject.Tag         = null;

                tvBudgetProject.SelectedNode = tvBudgetProject.Nodes[0];
                tvBudgetProject.Nodes[0].Expand();
                tvBudgetProject_AfterSelect(tvBudgetProject, null);
                break;

            case CE_CW_BasicParameters.核算_科目:

                tvSubjects.ExecStoreNodeState();
                tvSubjects.Nodes.Clear();
                GlobalObject.GeneralFunction.LoadTreeViewDt(tvSubjects,
                                                            _serviceParametersSetting.GetTableInfo(accountingType.ToString(), null),
                                                            "科目名称", "科目代码", "父级科目代码", "父级科目代码 = 'Root'");
                tvSubjects.SetTreeNodeState();

                txtSubjects_Name.Text   = "";
                txtSubjects_Code.Text   = "";
                txtSubjects_Parent.Text = "";
                txtSubjects_Parent.Tag  = null;

                tvSubjects.SelectedNode = tvSubjects.Nodes[0];
                tvSubjects.Nodes[0].Expand();
                treeView_AfterSelect(tvSubjects, null);

                break;

            case CE_CW_BasicParameters.核算_用途:
                tvPurpose.ExecStoreNodeState();
                tvPurpose.Nodes.Clear();
                GlobalObject.GeneralFunction.LoadTreeViewDt(tvPurpose,
                                                            _serviceParametersSetting.GetTableInfo(accountingType.ToString(), null),
                                                            "用途名称", "用途代码", "父级用途代码", "父级用途代码 = 'Root'");
                tvPurpose.SetTreeNodeState();

                txtPurpose_Code.Text       = "";
                txtPurpose_Name.Text       = "";
                txtPurpose_Parent.Text     = "";
                txtPurpose_ParentName.Text = "";

                tvPurpose.SelectedNode = tvPurpose.Nodes[0];
                tvPurpose.Nodes[0].Expand();
                treeView_AfterSelect(tvPurpose, null);

                break;

            case CE_CW_BasicParameters.核算_库房:
                dgvStorage.DataSource = _serviceParametersSetting.GetTableInfo(accountingType.ToString(), null);

                txtStorage_Code.Text     = "";
                txtStorage_Name.Text     = "";
                txtStorage_Subjects.Text = "";
                txtStorage_Subjects.Tag  = null;

                foreach (Control cl in groupBox3.Controls)
                {
                    if (cl is CheckBox)
                    {
                        ((CheckBox)cl).Checked = false;
                    }
                }

                break;

            case CE_CW_BasicParameters.核算_科目与用途关系:

                tvSubjectsPurpose.ExecStoreNodeState();
                tvSubjectsPurpose.Nodes.Clear();
                GlobalObject.GeneralFunction.LoadTreeViewDt(tvSubjectsPurpose,
                                                            _serviceParametersSetting.GetTableInfo(accountingType.ToString(), null),
                                                            "科目名称", "科目代码", "父级科目代码", "父级科目代码 = 'Root'");
                tvSubjectsPurpose.SetTreeNodeState();

                txtSubjectsPurpose_Code.Text     = "";
                txtSubjectsPurpose_Name.Text     = "";
                txtSubjectsPurpose_Subjects.Text = "";
                txtSubjectsPurpose_Subjects.Tag  = null;

                tvSubjectsPurpose.SelectedNode = tvSubjectsPurpose.Nodes[0];
                tvSubjectsPurpose.Nodes[0].Expand();
                treeView_AfterSelect(tvSubjectsPurpose, null);

                break;

            default:
                break;
            }
        }
        void SelectNode(MultiSelectTreeView treeView)
        {
            string tempString1 = tabControl1.SelectedTab.Text;
            string tempString2 = "";

            foreach (Control cl in tabControl1.SelectedTab.Controls)
            {
                if (cl is TabControl)
                {
                    tempString2 = (cl as TabControl).SelectedTab.Text;
                    break;
                }
            }

            CE_CW_BasicParameters accountingType =
                GlobalObject.GeneralFunction.StringConvertToEnum <CE_CW_BasicParameters>(tempString1 + "_" + tempString2);

            List <string> lstColName = new List <string>();

            switch (accountingType)
            {
            case CE_CW_BasicParameters.核算_科目:
                dgvSubjects.DataSource = _serviceParametersSetting.GetTableInfo(accountingType.ToString(), treeView.SelectedNode.Tag.ToString());

                lstColName.Add("科目代码");
                SelectDataGridViewRow(treeView.SelectedNode, dgvSubjects, lstColName);
                dgvSubjects_CellClick(null, null);
                break;

            case CE_CW_BasicParameters.核算_用途:
                dgvPurpose.DataSource = _serviceParametersSetting.GetTableInfo(accountingType.ToString(), treeView.SelectedNode.Tag.ToString());

                lstColName.Add("用途代码");
                SelectDataGridViewRow(treeView.SelectedNode, dgvPurpose, lstColName);
                dgvPurpose_CellClick(null, null);
                break;

            case CE_CW_BasicParameters.核算_库房:
                break;

            case CE_CW_BasicParameters.核算_科目与用途关系:
                dgvSubjectsPurpose.DataSource = _serviceParametersSetting.GetTableInfo(accountingType.ToString(), treeView.SelectedNode.Tag.ToString());

                lstColName.Add("用途代码");
                lstColName.Add("科目代码");
                SelectDataGridViewRow(treeView.SelectedNode, dgvSubjectsPurpose, lstColName);
                dgvSubjectsPurpose_CellClick(null, null);
                break;

            case CE_CW_BasicParameters.预算_科目:
                dgvBudgetProject.DataSource = _serviceParametersSetting.GetTableInfo(accountingType.ToString(), treeView.SelectedNode.Tag.ToString());

                lstColName.Add("科目代码");
                SelectDataGridViewRow(treeView.SelectedNode, dgvBudgetProject, lstColName);
                dgvBudgetProject_CellClick(null, null);
                break;

            default:
                break;
            }
        }