成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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中卻是非常有必要的。

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

嶄新的Windows窗體模型

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

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

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

一個名為InitializeComponent的子程序構(gòu)造器和釋放程序與VB6中的Class_Initialize和Class_Terminate事件基本等效。設計器所產(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行,你可以看到是用來設置按鈕的大小等屬性。假若你增加一些你自己的代碼,即使是一些簡單的代碼,將會產(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ù)組
責任編輯:佚名 來源: CSDN
相關(guān)推薦

2009-10-14 13:56:05

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

2009-10-13 14:38:10

VB.NET訪問類型

2010-01-13 10:53:24

VB.NET控件

2009-10-15 16:44:47

VB.NET Opti

2009-10-14 16:04:43

VB.NET Noti

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-13 09:31:39

VB.NET窗體打印

2009-10-16 09:35:24

VB.NET制作透明窗

2010-01-18 10:33:28

VB.NET基本函數(shù)

2010-01-15 18:30:50

VB.NET Dlli

2010-01-15 10:47:15

VB.NET命名空間

2009-11-10 15:07:11

VB.NET窗體

2010-01-13 15:52:59

VB.NET浮動窗體

2009-10-16 13:26:53

VB.NET Exce

2010-01-13 11:11:42

VB.NET Date

2009-10-14 14:50:16

VB6.0VB.NET

2009-10-14 09:29:43

VB.NET加密
點贊
收藏

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

主站蜘蛛池模板: 91精品在线播放 | 一区二区三区四区视频 | 亚洲精品一区国产精品 | 成人av鲁丝片一区二区小说 | 亚洲三区在线观看 | 国产精品综合色区在线观看 | www.黄色片视频 | 黄色一级大片在线免费看产 | 国产精品99久久久精品免费观看 | 精品久久久久久 | 亚洲性人人天天夜夜摸 | 中文字幕亚洲免费 | 自拍偷拍亚洲一区 | 成人h视频在线观看 | 五月婷婷导航 | 99久久日韩精品免费热麻豆美女 | 精品国产欧美一区二区 | 精品一区二区三区在线观看 | 欧美成人免费在线视频 | 国产在线a| 性做久久久久久免费观看欧美 | 男女视频在线观看免费 | 久久久久国产精品 | 国产免费拔擦拔擦8x高清 | 婷婷中文字幕 | 欧美成人激情视频 | 一区二区在线免费播放 | 亚洲午夜精品视频 | 国产精品久久久久久影院8一贰佰 | 中国黄色在线视频 | 日韩av福利在线观看 | 色姑娘综合网 | 国产在线观 | 欧美色综合 | 亚洲第一av| 国产精品国产精品国产专区不片 | 一二三区视频 | 婷婷久久综合 | 欧美亚洲国产日韩 | 麻豆久久精品 | 国产免费拔擦拔擦8x高清 |