利用虛函式響應usercontrol事件

2021-06-15 22:06:09 字數 1317 閱讀 3156

usercontrol裡面可以入力資料或者選擇不同職員,根據不同的event,

需要在畫面中進行相應處理更新畫面。

usercontrol是放在masterpage中的,畫面呼叫masterpage。

實現方式如下

syokuinlistarea.ascx.vb

protected

sub dummyshikyunengetsukubunchangedbutton_click(byval sender as

object, byval e as system.eventargs)

dim tse as

new taisyosyokuineventargs

tse.shikyunengetsu = dummyshikyunengetsu.text

tse.shikyukubun = dummyshikyukubun.text

tse.syokuinbango = dummysyokuinbango.text

dim windowid = ""

' セッションにユーザコントロール情報を格納する

session.add(windowid + ".

個人情報メンテ畫面(共通)"

, tse) '

ベースクラス中のoverrideableメソッドを通して、処理メソッドを呼び出す。

ctype(me.page, prbase).getusercontrolseventbase()

endsubprbase.vb

'''

'''

ユーザコントロールからイベント処理

'''

'''

public

sub getusercontrolseventbase()

getusercontrolsevent()

endsubprotected

overridable

sub getusercontrolsevent()

endsubqyo1250.vb

protected

overrides

sub getusercontrolsevent()

dim tse as taisyosyokuineventargs

tse = session(".

個人情報メンテ畫面(共通)")

msgbox(tse.shikyunengetsu + " " + tse.shikyukubun + " " + tse.syokuinbango)

endsub 

利用虛函式實現多型

關鍵字 virtual 針對基類的不同派生類,如果派生類重新定義虛函式,那麼派生類的虛函式將覆蓋基類對應虛函式的實現。如果強制派生類定義某個函式,則可以在基類中將這個虛函式宣告為純虛函式,也就是基類不實現這個虛函式,所有實現留給派生類。當類中含有純虛函式時,這個類就是抽象類。不能建立抽象類的物件,否...

利用虛函式求面積

定義抽象基類shape,由它派生出3個派生類 circle 圓形 rectangle 長方形 和 三角形 用虛函式分別計算面積。編寫求面積和函式double totalarea const vector 該函式利用基類指標向量,它的每乙個元素指向乙個派生類的圖形物件。編寫測試直譯器,讀入各種圖形資訊...

C 利用位址訪問虛函式

include stdafx.h include using namespace std typedef void func void 函式別名 typedef void stdcall func int 如果構造有引數,則使用這個寫法的別名 class a virtual void format ...