日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單例子概述VB.NET新窗體

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

創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),虛擬空間、主機租用、主機托管,四川、重慶、廣東電信服務(wù)器租用,多線服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

在VB.NET中,創(chuàng)建"標準"windows應用程序的技術(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. ()> _  
  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ù)組

當前標題:簡單例子概述VB.NET新窗體
標題網(wǎng)址:http://m.5511xx.com/article/djspedc.html