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

代碼演示VB.NET事件接收功能

開發(fā) 后端
這里用代碼實(shí)現(xiàn)接收VB.NET事件案例,文章有詳細(xì)的步驟和代碼分析,喜歡研究事件的朋友一定不要錯(cuò)過,看了會(huì)有很大的提高。

VB.NET事件還是比較常用的,于是我研究了一下VB.NET事件,在這里拿出來和大家分享一下,希望對(duì)大家有用。在單一的VB.NET工程中,我們可以編寫代碼類接收事件。具體可以增加一個(gè)Windows應(yīng)用工程來解決,你可以右擊它并選擇Set As Startup Project選項(xiàng),這樣它就可以在按F5的時(shí)候被運(yùn)行了。

#T#為了訪問觸發(fā)VB.NET事件的類,我們必須給EventSource工程增加一個(gè)引用,具體操作如下:選擇菜單項(xiàng)Project(工程)->Add Reference(增加引用)。之后,我們可以增加一個(gè)按鈕到窗體上,并且打開窗體的代碼窗口,再引入以下的遠(yuǎn)程名空間:

  1. Imports System.ComponentModel  
  2. Imports System.Drawing  
  3. Imports System.WinForms   
  4. Imports EventSource  

在窗體A中,我們可以使用WithEvents關(guān)鍵字來定義遠(yuǎn)程類。

  1. Public Class FormA  
  2. Inherits System.WinForms.Form  
  3. Private WithEvents objRemote As RemoteClass  

當(dāng)objRemote項(xiàng)在左上角的類名字下拉表中被選擇的時(shí)候,我們可以在代碼窗口右上角的方法名字下拉列表中看到事件的列表。當(dāng)我們選擇了這個(gè)選項(xiàng),以下的代碼就將被創(chuàng)建:

  1. Public Sub objRemote_RemoteEvent() Handles objRemote.RemoteEvent  
  2. End Sub 

不幸的是,這些代碼是錯(cuò)誤的,因?yàn)樗鼪]有提供我們所傳遞的參數(shù)。為了解決這個(gè)問題我們只需要增加參數(shù)到聲明中去即可:

  1. Public Sub objRemote_RemoteEvent(ByVal Data As String) _  
  2. Handles objRemote.RemoteEvent  
  3. Messagebox.Show(Data)   
  4. End Sub  

我們還需要增加代碼來在對(duì)話框中顯示結(jié)果。具體做法為:增加一個(gè)按鈕到窗體中去,并為按鈕增加以下的代碼:

  1. Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)  
  2. objRemote = New RemoteClass()  
  3. objRemote.DoSomething()  
  4. End Sub 

至此我們就成功完成了從一個(gè)工程中觸發(fā)事件,并且在另外一個(gè)工程中接收到這些觸發(fā)的事件了。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-10-26 09:50:20

VB.NET Star

2009-10-29 13:46:14

VB.NET DES加

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對(duì)

2009-10-28 15:18:46

VB.NET網(wǎng)絡(luò)應(yīng)用

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-23 17:03:18

VB.NET事件編程

2010-01-12 18:12:58

VB.NET事件

2009-10-26 14:50:18

VB.NET遍歷注冊(cè)表

2009-10-26 10:30:57

VB.NET處理FTP

2009-10-20 14:09:05

VB.NET反射功能

2009-11-11 13:24:29

VB.NET事件

2009-11-04 09:32:12

VB.NET Auto

2009-10-26 11:04:36

VB.NET UDP協(xié)

2009-10-27 14:05:59

VB.NET程序

2009-10-23 14:31:05

VB.NET類定義

2010-01-12 10:48:54

VB.NET LIST

2009-11-02 14:48:45

VB.NET HOOK

2010-01-13 09:45:53

VB.NET Arra

2009-10-27 11:39:03

VB.NET事件處理程

2010-01-11 10:08:47

VB.NET事件通道
點(diǎn)贊
收藏

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