C#视觉窗体应用开发

问题遇到的现象和发生背景

如何实现点击解析切到另一个画面,不是弹出另一个窗口。

遇到的现象和发生背景,请写出第一个错误信息

背景是开发视觉窗体应用。

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%

    public partial class FrmMain : Form
    {       
        public FrmMain()
        {
            InitializeComponent();
        }

        private void btnSetting_Click(object sender, EventArgs e)
        {
            //系统设置
            FrmSetting frmSetting = new FrmSetting();
            frmSetting.ShowDialog();
        }
        private void DoDemo()
        {
                                
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //参数设置
            FrmParameter frmParameter = new FrmParameter();
            frmParameter.ShowDialog();
        }

        private void Run_Click(object sender, EventArgs e)
        {

        }

        private void btnSnap_Click(object sender, EventArgs e)
        {
            FrmImage frmImage = new FrmImage();
            frmImage.ShowDialog();     
                   
        }

        private void FrmMain_Load(object sender, EventArgs e)
        {

        }      

        private void pnlViewer_Paint(object sender, PaintEventArgs e)
        {

        }

        private void rbtnLIve_CheckedChanged(object sender, EventArgs e)
        {


            //ChangeUi();
        }

        private void rbtnParse_CheckedChanged(object sender, EventArgs e)
        {

            
        }        
    }
}   


运行结果及详细报错内容

img

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

暂时还没什么思路。

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

点击解析实时的画面消失,切换成别的界面,不是弹窗

windows是基于窗体的应用
你想切换窗体,说白了就是弹出一个新窗体,然后把之前的窗体关闭或hide
也可以所有窗体都不是form,而是用户控件,主窗体加载不同的用户控件
或者tabcontrol里放多个标签,来回切换
总之思路很多,看你到底想实现一个什么效果

解决方案1:
使用MDI窗体,你可以用open一个,关闭一个,并且他们都在主窗体

解决方案2:
使用用户控件,在窗体移除一个用户控件然后加入另一用户控件

解决方案3:
假设主窗体有个Panel,你要显示的另一个窗体也有个pandel

你可以 主窗体.Panel=另一个窗体的.Panel 把另一个窗体的控件动态替换到主窗体上