關於在自定義控制項中事件不響應的問題

2021-05-25 04:42:36 字數 469 閱讀 8032

今天突然遇到乙個問題,就是在乙個自定義控制項中無法響應事件,遇到這個問題後,馬上想到了google,查了好久都沒有解決答案

無賴只好自己來排除出去.

我的這個自定義的控制項中都幾個textbox,因為有一些特殊要求,所以就加了一些驗證控制項,然後上面有乙個linkbutton,來驗證某乙個textbox裡面的內容是否已經存在資料庫中,所以我把那些驗證控制項都設為同乙個驗證組,一邊在頁面中驗證輸入值.但是linkbutton不需要驗證控制項的響應.

我為linkbutton加了乙個事件.結果把這樣乙個控制項放入頁面後,linkbutton的事件無法響應.解決方法是把linkbutton中的causevalidation設為false.

當自定義控制項中有驗證控制項時,如果不要事件引起驗證,應該要把causevalidation設為false.

當自定義控制項中有驗證控制項時,事件響應的前提是:驗證成功或者引起事件的控制項causevalidation設為false.

安卓自定義按鈕 只響應長按事件不響應短按

有個按鈕,需要在平時是不啟用狀態,但是又需要長按來設定按鈕的引數。如果setenable false 的話,長按也不管用。相當於需要重寫下 按鈕的事件監聽,比較簡單,只做個記錄,以後可以拿來用 public class mybutton extends button public mybutton ...

自定義事件的響應

有些時候需要自己控制事件的響應,這時可以用列表將註冊的委託保持起來,通過遍歷這個列表去執行,例如 當委託的函式返回true時就停止遍歷。public delegate bool booldelegate private listmonhomebuttonclick new list public e...

自定義控制項的事件

之前做了一些自定義控制項 user control 有一些內部控制項的事件想要發布出來,但是查了一下文件,發現一篇文章裡面寫的方法非常複雜,又是要委託,又是要註冊的,反正看得暈暈乎乎的,乾脆就放棄了。今天又遇到了這個問題,得到建軍的幫助,解決啦,發現非常簡單啊。貼個例子在下面 public even...