1樓:匿名使用者
使用委託+事件來實現
如public delegate void textchangehandler(object sender, eventargs e);
public event textchangehandler textchanged;
然後在你需要觸發的事件中,檢查
textchanged是否為null,不為null的話直接執行textchanged就行了。。。
如果你硬要在設定屬性中執行事件
public string kk}}
一般web的自定義控制元件觸發textchanged都在postdata資料回傳的時候...
你要明白,你想在get中寫個方法,則該方法只能作用於你這個控制元件的內部成員。。。。
2樓:匿名使用者
謝謝樓下幾位的回答,這個委託的方式我在書上也見過
但是還是要在text屬性的get和set中新增oneventname來呼叫嗎?那還要事件幹嘛呢,不是直接寫一個方法在get和set中呼叫算了嗎?
回答你這幾句,你還沒有明白委託的含義。三樓是正確的,你認真看一下**,然後自己再用一下。用事件是為了以後的擴充套件,慢慢理解吧。
3樓:斛珠軒
你用vs來寫啊。。。直接雙擊控制元件就可以...vs自動為你實現註冊...你只要寫響應**就可以了...
C如何給現有類新增新屬性,C 如何給自定義類的屬性新增方法
treenode是微軟已經來 定義好的源類,要修改treenode類檔案bai 肯定不可能du。剛才試過另一種方法,zhi就是繼承,沒有報dao什麼錯誤。通過繼承後的子類物件不但可以自己設定content屬性,還可以呼叫treenode類的屬性和方法。不過不太清楚為何要給treenode增加一個屬性...
C自定義datatable在datagridview中每次都顯示最後一行資料怎麼辦
dta裡面,dataset每次都是新new一個,當然只能顯示一條資料了 c 控制元件datagridview繫結datatable物件之後,總會多一行,這個如何去掉?設定allowusertoaddrows false 你說的那個多一行是新增新行用的,你把allowusertoaddrows這個屬性...
如何在thinkphp裡面自定義類
將類檔案 abc.class.php 放入以下目錄 thinkphp library org util 類檔案開頭必須名稱空間 namespace org util 使用時直接例項化類 new org util 類名ok,恭喜你成功了 php在函式外定義的變數,在函式內是不起作用的。如果用think...