预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

来自;HYPERLINK"http://www.vdisk.cn/dxcyyswg"www.vdisk.cn/dxcyyswg VB.NET之旅(一)—失踪的窗体好久没有新作,架不住兄弟们的问询与诘问,只得拿些旧作来补上近来没空写作的缺乏。羞愧ing!这一 系列与Henry手记系列不一样,是一个人物办法的情形故事,开端发表于《计算机国际》,适用于VB.net初 专家,老鸟们就不必在我这一系列的文章上浪费时间了。我期望自个有时间今后,能不断持续这一系列 的文章,参加许多的工程处理方案。一起,我的Henry手记也会持续写下去,以报答长时间以来撑持我的 一切兄弟。 布景:我叫Henry,刚从大学计算机专业结业,新参加索易公司的.NET开发小组;担任带我的喽罗是大李 ,.NET高手,是个诙谐又有耐性的家伙;老白是咱们有些的头头,常常带给咱们乖僻又难缠的需求。 榜首天上班,白司理就带着我去.NET技能小组签到。“大李,这是新来的同事,你要多帮帮他。”老白 指着我对一个眼镜后边透着闪闪目光的年轻人说。 “没疑问,他会做得极好的。”大李莫非会看相不成?仍是人家谦让呀?不论了,我只需自个尽力就对 了。 20分钟后,我现已在分配给我的一台P4电脑,WindowsXP平台下翻开了VisualStudio.NET的集成编译环 境(IDE)开端赏识了。一个多美丽的编译环境呀,能够自选运用时的个性是VB6的还是VC6的。我挑选的 是RAD功用好的VB6个性。 “你刚开端触摸.NET,在系统训练之前先加深点形象,看看VB.NET与VB6有啥不一样吧。你创立两个窗体 ,每个窗体上各有一个按钮,点击时躲藏其地址的那个窗体,切换出另一个窗体来。”大李的声响在耳 边响起,打断了我对IDE的赏识。但他提的需求也太简略了吧,在VB6中只需求两句写在按钮的单击呼应 中的句子就行了: 两个窗体:Form1与Form2。Form1上的按钮为:Command1,Form2上的按钮为:Command2 PrivateSubCommand1_Click()Me.HideForm2.ShowEndSubPrivateSubCommand2_Click()Me.HideForm1.ShowEndSub所以,我毫不犹豫地在VS.NET中内开端我的榜首个VB.NET的项目了。首要,新建了一个VB.NET 的Windows应用程序项目,主动生成了一个WindowsForm:Form1,在其上参加一个按钮控件:Button1; 然后,增加了一个WindowsForm:Form2,在其上参加了一个按钮控件:Button2。 在描绘窗口双击Button1后,编译器会切换到代码窗口的Button1的单击呼应代码中。 在代码段中故计重施,当我想写Form2.Show时,在Form2之后打个点,呈现的智能感知菜单中,却没有 Show这一办法。真新鲜,这怎样能够?莫非VB.NET改动有这么大。我昂首看了看站在我身旁的大李。 大李马上面露浅笑,看来是正中他的骗局。他手指向屏幕,点了点Form1中的代码的最初处: Public ClassForm1InheritsSystem.Windows.Forms.Form不笨的我马上就知道了,如今的Form1是一个从 System.Windows.Forms.Form承继下来的类了,调用的时分当然需求先实例化了,哈,也不难嘛。马上动 手: PrivateSub Button1_Click(ByValsenderAsSystem.Object,_ByValeAsSystem.EventArgs)HandlesButton1.ClickMe.Hide()Dimfrm2AsNewForm2()‘实例化Form2类,得到 一个目标frm2.Show()EndSub在Form2的Button2的单击工作中也相似地写了一段代码,运转一下,和VB6的效果差不多了。正 在得意中,大李走过来,在我的Form1中增加了一个文本框textbox1,清空其间的文字。然后运转了一下 程序。在运转中,他在文本框里写了几个字:“Henry的著作”,然后点击Button1切换到Form2,接着 点击Button2,从头呈现的Form1的文本框中却变成了空白。 “这……”我一时语塞,慢慢地想起点啥,“大概是程序经过New布局办法,每次点击按钮都会从头实 例化一次Form类吧?所以每次从头呈现的窗体都不是从前从前呈现过的那个。那从前的窗体也就失踪了 ,调不出来了。” “失踪?”大李不由笑了起来,“对呀,失踪在内存中。你每实例化一次,系统就会拓荒一块内存给一 个目标,并会有相应的线程对其进行操控与办理。若是作为进程中主线程的榜首个Form1被Hide起来, 没有封闭它,那么即便你封闭后