如何向Tabpage中动态添加控件

如何向Tabpage中动态添加控件,第1张

 尽量避免添加TabPage页参考我代码: //声明变量 System.Windows.Forms.TabPage tabPageSystem.Windows.Forms.WebBrowser webBrowser// 实例化tabPage tabPage = new System.Windows.Forms.TabPage() { Text = "tabPage" }// 实例化webBrowser webBrowser = new System.Windows.Forms.WebBrowser() { Dock = System.Windows.Forms.DockStyle.Fill, Url = new Uri("中国至美.baidu中国/") }//添加相应容器 tabPage.Controls.Add(webBrowser)this.tabControl依.Controls.Add(tabPage)

假设包括自定义控件的dll文件为 MyCustomerControl.dll, dll中包括的控件名称为MyControl

1)在项目中,添加对包含自定义控件库MyCustomerControl.dll的引用

2)在Form1后台代码中

public partial class Form1 : Form

{

       //实例化一个自定义控件

       MyControl mc = new MyControl( )

       public Form1()

        {

            InitializeComponent()

        }

        

        //点击菜单时,将自定义控件加载到tabControl1的第一个TabPage上

        private void MenuItem_Click(object sender, EventArgs e)

        {

            TabPage p0 = tabControl1.TabPages[0]

            //如果已经加载了自定义控件,则退出

            if(p0.Controls.Contain(mc)) return

            //否则,添加自定义控件

            p0.Controls.Add(mc)

        }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11648857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存