wince 程式設計點滴

2021-07-02 18:39:16 字數 3084 閱讀 5797

me.formborderstyle = windows.forms.formborderstyle.none 『設定為無邊框模式即可。

private

sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click

today = dptdate.value.date

'dptdate 即控制項1

try timeofday = cdate(me.txttime.text.trim) 'txttime即控制項2

catch ex as exception

msgbox("時間格式有誤!")

exit

subend

tryend

sub

datagridtablestyle mytablestyle = new datagridtablestyle();

;datagridcolumnstyle col1 = new datagridtextboxcolumn();

col1 = new datagridtextboxcolumn();

;col1.headertext = "列標題"

;col1.width = 90

;寬度值

datagridcolumnstyle col2 = new datagridtextboxcolumn();

;col2.headertext = "列標題"

;col2.width = 50

;寬度值

......新增多列

mytablestyle.gridcolumnstyles

.add(col1);

mytablestyle.gridcolumnstyles

.add(col2);

mytablestyle.gridcolumnstyles

.add(col3);

datagrid1.tablestyles

.clear();

datagrid1.tablestyles

.add(mytablestyle);

最後繫結資料庫.

用這個方法,在我的機器上,列寬還是不變,然後根據網上的另外乙個,就做到了。

上面的方法太過麻煩,實際測試下面的方法完全可行,測試環境為win mobile 6.5 vb.net

datagridtablestyle mydatagridstyle = null ;

gridcolumnstylescollection mydatagridcolstyle = null;

datagrid1.datasource = ds.tables[0];//設定資料來源

mydatagridstyle = new datagridtablestyle ();

; //這一步非常重要,否則將失敗

datagrid1.tablestyles

.clear(); // 先清除格式

datagrid1.tablestyles

.add(mydatagridstyle);//載入格式

// 設定datagrid 列的寬度

mydatagridcolstyle = datagrid1.tablestyles[0].gridcolumnstyles

; mydatagridcolstyle[0].width = 90

; mydatagridcolstyle[1].width = 40

; mydatagridcolstyle[2].width = 40

;

在wince下面當你向listview裡新增很多items會出現閃屏的問題,在winform裡面可以用addrane一次性將資料新增到裡面,但在wince下面並沒有這個方法。可以用beginupdate和endupdate來解決,當你開始要向listview裡面新增資料時,就呼叫listview.beginupdate().當你將資料新增完後就呼叫endupdate,用這種方法。

frmmain.lvui.beginupdate() '控制ui顯示閃爍問題

for i = 0to5

cpystr(frmmain.lvui.items.item(i).subitems(0).text, uiname(i))

cpystr(frmmain.lvui.items.item(i).subitems(1).text, uistr(i)) '電壓、電流

next

frmmain.lvui.endupdate() '控制ui顯示閃爍問題

c# 呼叫方法:

[system.runtime.interopservices.dllimport("coredll.dll")]

private

static extern int sendmessagew(int hwnd, int wmsg, int wparam, int lparam);

[system.runtime.interopservices.dllimport("coredll.dll")]

private

static extern int getfocus();

vb.net 呼叫方法:

imports system.runtime.interopservices

"coredll.dll")> _

public

shared

function sendmessagew(byval hwnd as

integer, byval wmsg as

integer, byval wparam as

integer, byval lparam as

integer)

endfunction

"coredll.dll")> _

public

shared

function getfocus() as

integer

endfunction

WinCE點滴記錄 Bootloader

wince的系統生成過程 sysgen build copy make bootloader的架構 blcommon,oem eboot和網路驅動程式 blcommon oem edbg網路驅動 eboot bootpart flash fmd ne200 rtl8139 82559er blcom...

C 程式設計點滴

有效解決記憶體洩露 一 你需要乙個函式將乙個陣列賦值為等差數列,並將會在函式的外部使用它。不合理 int getarray int n return p 合理 void getarray int p,int n 解析 檢查記憶體洩露的最好辦法,就是檢查完全配對的申請和釋放,在函式中申請而在外部釋放,...

linux 程式設計點滴

進入vim 介面以後,在命令列 輸入 sp filename,就可以顯示多個檔案的內容 輸入i 就進入剛才建立的檔案的編輯模式下了 crlt w 下箭頭,就進入了下乙個檔案的文字內容 在命令模式下 set nu 可以顯示行號 滑鼠箭頭指向乙個開始的行 然後輸入乙個數字 n 並輸入兩個dd 這樣就從滑...