winform基礎控制項 例子學習

2022-05-08 08:39:25 字數 3503 閱讀 1083

1、如圖實現整數計算器

combobox控制項:

items屬性:新增集合中的項。

this.comoper.items.addrange(new

object

);

textbox:

對textbox的輸入文字有限制:

1)只能輸入數值型(整數和小數);

2)小數點不能開頭,小數只能輸入一位;

3)不滿足要求的輸入統一不接受。

實現方法

使用textbox的keypress事件:在控制項有焦點的情況下按下鍵時發生。

keychar屬性獲取或設定與按下的鍵對應的字元。

keypress 事件不能由非字元鍵引發;但是非字元鍵能夠引發 keydown 和 keyup 事件。

使用 keychar 屬性取樣執行時的鍵擊,以及使用或修改常用鍵擊的乙個子集。

若要僅在窗體級別處理鍵盤事件而不允許其他控制項接收鍵盤事件,請將窗體的 keypress 事件處理方法中的 keypresseventargs. handled

屬性設定為true。

//

處理鍵盤按鍵盤事件,當前時間焦點在textbox控制項級別

private

void textnum1_keypress(object

sender, keypresseventargs e)

//使用者是否輸入了退格鍵

if (e.keychar==8

)

//讓使用者輸入小數點,判斷是不是小數點

}

2、檢視器

身份證號碼的校正:

private

bool checkcardid(string

id) ;

string checkwei = "

10x98765432";

string number17 = id.substring(0, 17

);

string number18 = id.substring(17

);

int sum=0

;

for(int i=0;i<17;i++)

int mod = sum % 11

;

string result =checkwei[mod].tostring();

if(number18.equals(result,stringcomparison.ordinalignorecase))

else

}private

void btnview_click(object

sender, eventargs e)

else

if (id.length == 18

)

year = convert.toint32(id.substring(6, 4

)); }

else

age = datetime.now.year -year;

if (age >= 18

)

else

}

3、訪問**

webbrowser類:使使用者可以在窗體內導航網頁。

4.樹形控制項增刪該查

treeview:

與上圖對應的方法:

private

void button1_click(object

sender, eventargs e)

private

void button2_click(object

sender, eventargs e)

", treeview1.nodes.count.tostring());

"add");根節點新增

"王曉東");

//新增到一級節點下

if(treeview1.selectednode!=null

)

if(treeview1.selectednode==null

)

}private

void treeview_load(object

sender, eventargs e)

private

void button4_click(object

sender, eventargs e)

}private

void button3_click(object

sender, eventargs e)

}private

void button5_click(object

sender, eventargs e)

private

void button6_click(object

sender, eventargs e)

}messagebox.show(str);

}private

void treeview1_aftercheck(object

sender, treevieweventargs e)

}

view code

Winform基礎控制項美化

這段時間重寫了winform的textbox,combobox,numericupdown,datetimepicker,panel,button,usercontrol控制項 主要實現了,這些控制項的垂直居中,可自定義邊框顏色等功能,支援fontawesome圖示.效果見下圖 專案目錄見下圖 co...

winform基礎窗體設定及基礎控制項

winform 也叫做c s 客戶端 另 b s是 網頁端 客戶端應用程式 是需要安裝在使用者電腦上才可以使用的程式 特點 不需要聯網也可以開啟使用部分功能,但是現在的情況是許多功能依然需要網際網路的支援,部分在使用者電腦上執行 使用vs新建專案 windows窗體應用程式 在開啟的設計介面上,右擊...

Winform控制項程式設計

winform控制項通常有三種型別 復合控制項 composite controls 擴充套件控制項 extended controls 自定義控制項 custom controls 復合控制項 將現有的各種控制項組合起來,形成乙個新的控制項,將控制項的功能集中起來。擴充套件控制項 在現有控制項的控...