Пример #1
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            //核心区为当前选定区域
            if (rBtnCore.Checked == true)
            {
                //创建核心区矩阵窗体实例
                CoreAreaMatrixFrm coreFrm = new CoreAreaMatrixFrm();

                //显示核心区矩阵窗体
                coreFrm.Show();
            }

            //有利区为当前选定区域
            if (rBtnFavorable.Checked == true)
            {
                //创建有利区矩阵窗体实例
                FavorableAreaMatrixFrm favorableFrm = new FavorableAreaMatrixFrm();

                //显示有利区矩阵窗体
                favorableFrm.Show();
            }

            ////远景区为当前选定区域
            if (rBtnProspective.Checked == true)
            {
                //创建远景区矩阵窗体实例
                ProspectAreaMatrixFrm prospectFrm = new ProspectAreaMatrixFrm();

                //显示远景区矩阵窗体
                prospectFrm.Show();
            }
        }
Пример #2
0
 public static CoreAreaMatrixFrm CreateInstance(List <AverageValuesTargetEntity> list)
 {
     if (frm == null || frm.IsDisposed)
     {
         frm = new CoreAreaMatrixFrm(list);
     }
     return(frm);
 }
Пример #3
0
 public static CoreAreaMatrixFrm CreateInstance()
 {
     if (frm == null || frm.IsDisposed)
     {
         frm = new CoreAreaMatrixFrm();
     }
     return(frm);
 }
Пример #4
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            if (_strTabPageTxt.Equals("层次分析法"))
            {
                if (tabControlGrading.SelectedTab == tabPageBasin)
                {
                    //远景区为当前选定区域 创建远景区矩阵窗体实例
                    //显示远景区矩阵窗体
                    if (lstTgtSelected != null)
                    {
                        pamf = new ProspectAreaMatrixFrm(lstBsnSelected);
                        pamf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                if (tabControlGrading.SelectedTab == tabPageBlock)
                {
                    //有利区为当前选定区域 创建有利区矩阵窗体实例
                    //显示有利区矩阵窗体
                    if (lstTgtSelected.Count != 0)
                    {
                        famf = new FavorableAreaMatrixFrm(lstBlkSelected);
                        famf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                if (tabControlGrading.SelectedTab == tabPageTarget)
                {
                    //核心区为当前选定区域 创建核心区矩阵窗体实例
                    //显示核心区矩阵窗体
                    if (lstTgtSelected.Count != 0)//lstTgtSelected != null)
                    {
                        camf = CoreAreaMatrixFrm.CreateInstance(lstTgtSelected);
                        camf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
            if (_strTabPageTxt.Equals("逼近理想解排序法"))
            {
                if (tabControlGrading.SelectedTab == tabPageBasin)
                {
                    //远景区为当前选定区域 创建远景区矩阵窗体实例
                    //显示远景区矩阵窗体
                    if (lstTgtSelected != null)
                    {
                        bsnpmf = new BasinParametersMatrixFrm(lstBsnSelected);
                        bsnpmf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                if (tabControlGrading.SelectedTab == tabPageBlock)
                {
                    //有利区为当前选定区域 创建有利区矩阵窗体实例
                    //显示有利区矩阵窗体
                    if (lstTgtSelected.Count != 0)
                    {
                        blkpmf = new BlockParametersMatrixFrm(lstBlkSelected);
                        blkpmf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                if (tabControlGrading.SelectedTab == tabPageTarget)
                {
                    //核心区为当前选定区域 创建核心区矩阵窗体实例
                    //显示核心区矩阵窗体
                    if (lstTgtSelected.Count != 0)//lstTgtSelected != null)
                    {
                        tpmf = new TargetParametersMatrixFrm(lstTgtSelected);
                        tpmf.Show();
                    }
                    else
                    {
                        MessageBox.Show("没有可以用于比较的数据,请先勾选数据。", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
        }