你这个要求实在是不对路子。是思路不对。
成都创新互联企业建站,10年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于网站设计、成都网站制作中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
应该是将窗体一和窗体二中的控件分别用一个panel装起来,设为隐含状态。都放在主窗体的panel1中。
点击 窗体一时,第一个panel的Visible=True,第二个panel的Visible=False
点击 窗体二时,第一个panel的Visible=False,第二个panel的Visible=True
就达到你要的效果了。
窗体不能装来装去的。
再有一个方法就是创建自定义控件。那个说起来太麻烦,看看书吧。
两个方法:
1、Visual Studio,新建项目,最后一个类别就是封装程序用的
我说的是左边的大类(VB.net,C#,J#那些的最后一个),不是右边的子类
2、LS说的方法虽然可以,但是一般不是用debug,要用release版本!调试程序的地方会有debug,release两个选择,正式使用要用release!
但是LZ要注意,dotNet开发的程序,离开了FrameWork就基本不能运行,所以你拿到别的机器用,先确认安装了Framework!如果你用第一种方法,那么会自动监测系统是不是装了Framework;第二种方法的话,没有Framework程序是直接报错!
一、带窗体的dll创建
1、先新建 类库(testdll),在项目中添加两个窗体form1(主窗体)、form2,为了与后面的调用区分分别命名为fm1,fm2;并在fm1窗体中添加一个按钮用来调用fm2如下图
2、在fm1窗体代码中先引用fm2, 按钮代码调用fm2.如图
3、生成dll,(class1.vb中不需要写任何代码)
二、调用dll
1、新建 一个windows应用程序并添加一个按钮用来调用dll中的窗体,选 择 “项目”-“添加引用”,选择刚才创建的testdll
2、窗体代码中先引用testdll,再定义一个testdll中的fm1对象,最后执行对象的show方法
3、运行结果如下:
有3种方法:
1. 用.NET自己的封装工具封装(不太好用)
2. 网上找InstallShield封装软件(破解的不好找,也不太好用)
3. 最简单的,网上搜SetupFactory 8, 非常好用,我就用他
DLL不能装应用的。。里面只能写一些函数,或者做一些钩子,不过你倒是可以把窗体生成函数写到动态链接库里
不太懂你意思就随便说说吧
声明窗口
Dim aa As New Form
打开已声明的窗口
aa.show
有模式地打开窗口
aa.ShowDialog()
添加组件
Dim no As New NotifyIcon
添加控件
Dim TextBox As New TextBox
Form1.Controls.Add(TextBox)
给对象添加事件
AddHandler myButton.Click, AddressOf Me.Button_Click
.
.
.
.
在vs2010帮助里
.NET Framework 4---------.NET Framework 核心开发---------
开发基础知识---------处理和引发事件
有很详细的讲解