Mobile開發 列表控制項使用

2022-03-19 17:07:55 字數 2224 閱讀 8608

本文主要介紹乙個國外牛人寫的列表控制項,我想mobile開發中很多時候會用到它,而且我們還能在它的基礎上修改變為自己需要的東西。由於部門有新的技術需要調研,髮遲了,請朋友們見諒。

還是先給大家附上控制項**,然後再詳細介紹控制項使用方法。fontlist.zip

這裡簡單介紹一下fontlistbox。

設定列表每一行的高度,根據繪製的字型大小而改變。

this

.itemheight =(

int)(g.measurestring("模板

", newfont(

"tahoma", 

12, fontstyle.regular)).height *2

);根據物件陣列的類別給與不同的圖示顯示,當然如果沒有這個需求,可以刪除,只需要繪製文字即可。這裡繪製了乙個圖示,然後一段標題文字,描述當前列表內容。你可以根據需求,自己繪製。

code

if(parenttype 

!=null

)bmp 

=alphaimage.createfromfile(path +@"

\resources\"+

parenttype +"

.png");

imgiconrect 

=new

rectangle(draw_offset +3

, itemtop +2

, 36

, 35

);bmp.draw(goffscreen, imgiconrect);

goffscreen.drawstring(((meshpicinfo)

this

.items[n]).title, font, 

newsolidbrush(fontcolor), draw_offset +55

, itemtop +12

);//

goffscreen.drawstring(((infoclass)this.items[n]).author, font, new solidbrush(fontcolor), this.width - 70, itemtop + 7);

}else

使用時注意替換到**中的物件名稱,兩個檔案都需要替換成你自己的物件名。

下面是載入和重新整理控制項的用法。在對應的窗體宣告乙個全域性的fontlistbox物件和列表物件,然後載入控制項以及委託事件。

code

private

void

frmimagelist_load(

object

sender, eventargs e)

void

fb_movedon(meshpicinfo info, 

bool

othsel)

void

fb_selected(meshpicinfo info, 

bool

othsel)

初始化列表:

code

//////

列表初始化

///private

void

initdatalist()

string

files 

=directory.getfiles(program._syncpath);

foreach

(meshpicinfo picinfo 

inall_file)}}

if(fb.items.count !=0

)}code

//////

列表重新整理

///public

void

fbrefresh()

string

files 

=directory.getfiles(program._syncpath);

foreach

(meshpicinfo picinfo 

inall_file)}}

if(fb.items.count !=0

)}最後,展現幾張不同的列表展示圖,願大家的軟體越來越實用,漂亮。

搭建mobile開發環境

搭建mobile開發環境很方便,只要按照提示一路next 就好了。在vs2005下搭建 vs2005.windows mobile sdk.msi.activesyncsetup.msi vs2005 sp1 或者更高版本 vs80sp1 kb926604 x86 chs.exe net compa...

虛擬列表控制項使用

visual studio net 2003 4 共 4 對本文的評價是有幫助 評價此主題 虛擬列表控制項指具有lvs ownerdata樣式的列表檢視 listview 控制項。該樣式啟用控制項來支援項數達到dword 預設的項數隻擴充套件到int 然而,該樣式的最大便利是可以使記憶體中一次只有乙...

mobile開發對日期的使用和總結

日期及日期控制項在開發當中是我們經常要用到。mobile6.5中可用的日期有2個 datetimepicker 和 monthcalender 乙個可以日期下拉選擇,乙個是月曆控制項直接展示。1 日期的儲存,實戰應用是對日期的格式化成想要的字串。如 yyyymmdd 或 yy mm dd等 資料庫表...