建立Web自定義控制項

2021-08-29 05:44:51 字數 1634 閱讀 3692

控制項中方法的實現與任何其他元件中方法的實現方式相同。

在 visual basic 中,如果要求方法返回乙個值,則方法以public function形式實現;如果不要求返回值,則以public sub形式實現。使用下列語法宣告方法:

' visual basic

public function convertmattertoenergy(matter as integer) as integer

' conversion code goes here.

end function

由於函式返回乙個值,所以函式必須指定返回型別(如整型、字串型、物件等等)。可能的話,還須指定functionsub過程所使用的引數。

c# 與 visual basic 一樣,不區分函式和過程。方法返回值或者返回 void。宣告 c# 公共方法的語法是:

// c#

public int convertmattertoenergy(int matter)

在宣告方法時,應盡可能將它的所有引數都宣告為顯式資料型別。應將採用物件引用的引數宣告為特定的類型別,例如宣告為as widget,而不宣告為as object。在 visual basic 中,預設設定option strict將自動執行這一規則。

鍵入的引數允許編譯器在編譯當中即可捕獲由開發人員犯的很多錯誤,而不是在執行時才捕獲。編譯器總是捕獲錯誤,而執行時檢測實際只相當於測試套件。

如果想允許控制項的使用者為某個方法提供引數的不同組合,則應使用顯式資料型別提供該方法的多個過載。應避免建立宣告為as object的引數,這樣宣告的引數可以包含任何資料型別,從而會產生測試時無法捕獲的錯誤。

visual basic 說明公共語言執行庫中的通用資料型別是object而不是variantvariant已從該語言中移除。有關詳細資訊,請參見

visual basic 中的通用資料型別的更改。

' visual basic

overloads public sub spin( _

byval spindirection as spindirectionsenum, _

byval revolutionspersecond as double)

' implementation code here.

end sub

overloads public sub spin(byval driver as widget) _

' implementation code here.

end sub

// c#

public void spin(spindirectionsenum spindirection, double revolutionspersecond)

public void spin(widget driver)

建立web自定義控制項

建立asp.net web自定義控制項 例程1 web自定義控制項程式設計是asp.net程式設計裡面比較難的一部分,尤其是複雜的控制項需要用到平常不常用的一些技術技巧。下面根據一些我自己的實踐經驗,向讀者介紹一下這方面的技術。簡單的繼承控制項 confirmbutton 我們在用asp.net編寫...

建立自定義控制項

在前一篇文章中 中,我將乙個公共視窗控制項進行了之類劃分,目的是為了修飾其行為或者說是擴充套件其功能。有時候,你只能將公共視窗控制項擴充套件到這樣的底部。我遇到的乙個例子是乙個比較普遍的話題即需要乙個格網控制項並且編輯tabular資料。我對clistctrl進行了之類劃分,並擴充套件使其能夠進行子...

建立自定義控制項

引入布局可以使布局統一,但如果布局中有控制項要能夠響應事件,我們還是需要在每個活動中對控制項進行事件的註冊。我們可以使用自定義控制項的方式解決 新建titlelayout 類並繼承linearlayout,package com.example.layouttest import android.c...