qq_32588219
姜狗蛋
采纳率100%
2019-12-30 14:28

C#中panel里面的窗体如何控制?

25
已采纳

我在做一个软件时,FORM1的panel会放一个FORM2进去,怎样通过控制FORM2中的按钮来将FORM3放入FORM1的panel中
图片说明

比如上面的第一个罪名,点击一下,这个panel放入下面的窗体
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

    给你完整写了一个

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Q1049803
    {
        public partial class MainUI : Form
        {
            public MainUI()
            {
                InitializeComponent();
            }
    
            private void showWindow<T>(string name) where T : Form, new()
            {
                T frm;
                if (Application.OpenForms[name] != null)
                {
                    frm = Application.OpenForms[name] as T;
                }
                else
                {
                    frm = new T();
                    frm.Name = name;
                }
                frm.TopLevel = false;
                frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                frm.WindowState = FormWindowState.Maximized;
                frm.Parent = splitContainer1.Panel2;
                frm.Show();
                frm.BringToFront();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                showWindow<CaseRegister>("CaseRegister");
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                showWindow<CaseQuery>("CaseQuery");
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                if (Application.OpenForms["CaseRegister"] != null)
                {
                    MessageBox.Show((Application.OpenForms["CaseRegister"] as CaseRegister).textBox1.Text);
                }
            }
        }
    }
    
    

    图片说明

    采纳本回答,留下email发给你

    其他人需要,可以从 https://download.csdn.net/download/caozhy/12066272 下载

    点赞 2 评论 复制链接分享

为你推荐