自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡單例子概述VB.NET新窗體

開發(fā) 后端
這里介紹VB.NET新窗體編輯窗體或窗體上的控件的屬性會產(chǎn)生與你在代碼里設(shè)置屬性一樣的真正的 VB.NET代碼,下面我們通過一個例子來剖析一下VB.NET新窗體設(shè)計器的特點,并看一下通過可視化的編輯所產(chǎn)生的代碼。

VB.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解VB.NET新窗體了,這里我發(fā)表一下個人理解,和大家討論討論。對于一個Visual Basic程序員來說,創(chuàng)建的每一個應(yīng)用程序都是胖客戶端的。Web開發(fā)從來不是VB的目的,VB專注于開發(fā)具有Windows用戶界面的單機或C/S結(jié)構(gòu)應(yīng)用程序,使得VB語言和其窗體引擎得到緊密的結(jié) 合。在VB6中沒有必要區(qū)分語言和創(chuàng)建界面的工具,但是在.NET中卻是非常有必要的。

在VB.NET中,創(chuàng)建"標(biāo)準(zhǔn)"windows應(yīng)用程序的技術(shù)是.NET框架的一部分,在任何其它.NET語言中也都可以實現(xiàn),這是和原先有著巨大改變的。在以下幾個部分中,在詳細討論VB.NET新窗體技術(shù)如何工作。

嶄新的Windows窗體模型

在.NET中的窗體改變了在VB6中的窗體模型,窗體不再是一個專門的文件。編輯窗體或窗體上的控件的屬性會產(chǎn)生與你在代碼里設(shè)置屬性一樣的真正的 VB.NET代碼,下面我們通過一個例子來剖析一下VB.NET新窗體設(shè)計器的特點,并看一下通過可視化的編輯所產(chǎn)生的代碼。

在這個區(qū)域里,你會看到幾個關(guān)鍵的元素:
◆一個窗體的構(gòu)造器(constructor)(a Sub New())
◆一個釋放(Dispose)程序

VB.NET新窗體中所有控件的聲明

一個名為InitializeComponent的子程序構(gòu)造器和釋放程序與VB6中的Class_Initialize和Class_Terminate事件基本等效。設(shè)計器所產(chǎn)生的代碼的實質(zhì)是其他兩部分-控件聲明的列表和InitializeComponent程序。看一下創(chuàng)建這個簡單的例子所產(chǎn)生的代碼。如下:

  1. 'NOTE: The following procedure   
  2. is required by the Windows Form Designer  
  3. 'It can be modified using   
  4. the Windows Form Designer.   
  5. 'Do not modify it using the code editor.  
  6. Friend WithEvents Button1   
  7. As System.Windows.Forms.Button  
  8. <System.Diagnostics.DebuggerStepThrough()> _  
  9. Private Sub InitializeComponent()  
  10. Me.Button1 = New System.Windows.Forms.Button  
  11. Me.SuspendLayout()  
  12.  
  13. 'Button1  
  14.  
  15. Me.Button1.Location =   
  16. New System.Drawing.Point(96, 88)   
  17. Me.Button1.Name = "Button1" 
  18. Me.Button1.TabIndex = 0 
  19. Me.Button1.Text = "Button1" 
  20.  
  21. 'Form1  
  22.  
  23. Me.AutoScaleBaseSize =   
  24. New System.Drawing.Size(5, 13)  
  25. Me.ClientSize =   
  26. New System.Drawing.Size(292, 273)  
  27. Me.Controls.Add(Me.Button1)  
  28. Me.Name = "Form1" 
  29. Me.Text = "Form1" 
  30. Me.ResumeLayout(False)  
  31. End Sub 

從上面的代碼中的12到15行,你可以看到是用來設(shè)置按鈕的大小等屬性。假若你增加一些你自己的代碼,即使是一些簡單的代碼,將會產(chǎn)生意想不到的結(jié)果。在這兒,我們只增加一行簡單的代碼如下:

  1. 'Button1  
  2.  
  3. Me.Button1.Location =   
  4. New System.Drawing.Point(96, 88)  
  5. Me.Button1.Name = "Button1" 
  6. Debug.WriteLine("Testing!")  
  7. Me.Button1.TabIndex = 0 
  8. Me.Button1.Text = "Button1" 

【編輯推薦】

  1. 概括VB.NET使用OracleTransaction
  2. 五分鐘了解VB.NET類構(gòu)造
  3. 討論奇妙的VB.NET屬性
  4. 詳談VB.NET編碼規(guī)范經(jīng)驗
  5. 自己動手實現(xiàn)VB.NET控件數(shù)組
責(zé)任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-10-14 13:56:05

VB.NET數(shù)據(jù)窗體

2009-10-13 14:38:10

VB.NET訪問類型

2009-10-15 16:44:47

VB.NET Opti

2010-01-13 10:53:24

VB.NET控件

2009-10-14 16:04:43

VB.NET Noti

2010-01-13 09:31:39

VB.NET窗體打印

2009-10-16 09:35:24

VB.NET制作透明窗

2009-10-09 16:54:03

VB.NET窗體

2009-10-14 15:20:21

VB.NET窗體指針

2009-10-14 15:34:29

VB.NET窗體編程模

2010-01-11 15:12:30

VB.NET特殊窗體

2010-01-15 10:47:15

VB.NET命名空間

2009-10-16 13:26:53

VB.NET Exce

2010-01-18 10:33:28

VB.NET基本函數(shù)

2010-01-15 18:30:50

VB.NET Dlli

2010-01-13 15:52:59

VB.NET浮動窗體

2009-11-10 15:07:11

VB.NET窗體

2009-10-14 14:50:16

VB6.0VB.NET

2009-10-14 09:29:43

VB.NET加密

2009-04-30 13:24:45

VB.NET 2008窗體應(yīng)用實例
點贊
收藏

51CTO技術(shù)棧公眾號