控制項的自定義事件2

2021-04-13 04:33:46 字數 748 閱讀 1591

public class prefixeventargs:eventargs

public delegate void prefixchangeeventhandler(object sender,prefixeventargs e);

public event prefixchangedeventhandler prefixchanged;

public string prefix

setthis.invalidate();

protected override void onpaint(painteventargs pe){

graphics g=pe.graphics;

using(brush forebrush=new solidbrush(this.forecolor))

using(brush backbrush=new solidbrush(this.backcolor))

g.fillellipse(forebrush,this.clientrectangle);

stringformat fmt=new stringformat();

fmt.alignment=stringalignment.center;

g.drawstring(this.prefix+this.text,this.font,backbrush,this.clientrectangle,fmt);

base.onpaint(pe);

預設的情況下,屬性和事件都出現在"雜項"中

自定義控制項的事件

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

自定義控制項的事件

自定義控制項的事件根據需要有兩種方式來引發 1繼承ipostbackdatahandler 介面 實現 boolloadpostdata string postdatakey,namevaluecollection postcollection voidraisepostdatachangedeve...

C 自定義控制項和自定義事件

今天在專案開發的過程中,因為好幾個頁面都要用到同乙個分類控制項,就想著把它做成乙個自定義控制項,然後隨託隨用。在網上找了些列子,自定義控制項的寫法不用多說,主要說一下,如何將控制項的事件,封裝到自己定義的控制項的自定義事件裡面。這裡同時也當作對自定義事件的乙個複習吧。首先控制項是乙個由treelis...