簡單的自定義控制項二

2021-06-11 22:13:14 字數 1054 閱讀 7090

今天我們來改進一下。還是原來的例子,照著修改,render渲染輸出的html

protected string newuserlogincontrol()

上面有2個引數,是文字框的標題,所有我們要寫2個屬性

private string lbl_username = "使用者名稱:";

[system.componentmodel.browsable(true)]//在屬性視窗中是否可見

[system.componentmodel.defaultvalue("使用者名稱:")]

[system.componentmodel.description("使用者名稱:")]//這些是顯示在屬性視窗底下的

public virtual string lbl_username

set

}private string lbl_userpwd = "密 碼:";

[system.componentmodel.browsable(true)]

[system.componentmodel.defaultvalue("密 碼:")]

[system.componentmodel.description("密 碼:")]

public virtual string lbl_userpwd

set

}

然後我們重寫的render部分這樣

protected override void render(system.web.ui.htmltextwriter writer)

好了,重寫生成一下customerwebcontrols這個類,然後把web層清理下,重新生成,這時我們把左側控制項箱裡的userlogin拖到頁面(假如頁面是renderlogincontrol.aspx)上

再去看看屬性視窗

自定義控制項 二 安裝整合自定義的控制項

本章介紹如何把前一章建立的控制項安裝整合到qtcreator中,使得自己編寫的控制項也能像普通控制項一樣使用。把上一章編譯生成的hlabelplugin.dll libhlabelplugin.a 複製到c qt 4.8.2 plugins designer 即qtsdk的安裝目錄 中,重新開啟qt...

自定義控制項7 自定義屬性二

問題1 format reference color 比如自定義乙個按鈕,背景有可能是顏色也有可能是,該如何去獲取該屬性?問題2 typedvalue是什麼鬼東西?問題3 getfraction index,base,pbase,defvalue 中的第2,3個引數是幹什麼的?我的解決方法 if a...

自定義UIPageControl 控制項 二

使用uipagecontrol的例子如前面所示。但光以控制項形式使用 uipagecontrol還是不好用,因為雖然使用者能通過手指掃動uipagecontrol控制項進行翻頁,但uipagecontrol控制項在螢幕上所佔的區域還是太小了,如果使用者在整個螢幕都能通過掃動來進行翻頁就更好了,這無疑...