zoukankan      html  css  js  c++  java
  • TabControl里面添加From

    private void dynamicDll()
    {
    string dllName = "dll";
    Assembly ass = Assembly.Load(dllName); //加载dll文件
    dllName = dllName + "." + "frmMain";
    Type[] tt= ass.GetTypes();
    Type tp = ass.GetType(dllName); //获取类名,必须 命名空间+类名
    // Object obj = Activator.CreateInstance(tp); //建立实例
    Form obj = (Form)Activator.CreateInstance(tp); //建立实例
    obj.Show(); ////这个必须有,不然显示不出来
    obj.TopLevel = false; //这个必须有不然会提示:"不能向tabControl中添加顶级控件"
    obj.Dock = DockStyle.Fill;
    obj.FormBorderStyle = FormBorderStyle.None;
    tabControl1.TabPages[0].Controls.Add(obj);
    // MethodInfo meth = tp.GetMethod("add"); //获取方法
    // int t = Convert.ToInt32(meth.Invoke(obj, new Object[] { 2, 3 })); //Invoke调用方法
    // obj.ShowDialog();
    // MessageBox.Show(t.ToString());
    }

  • 相关阅读:
    常见错误--06.18
    类目-延展-协议
    iOS页面传值-wang
    ios常见的页面传值方式
    delegate和protocol
    沙盒路径及文件 操作
    tableView优化性能
    IOS面试题
    浅谈Runloop
    面试题
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3510087.html
Copyright © 2011-2022 走看看