1、如圖實現整數計算器
combobox控制項:
items屬性:新增集合中的項。
this.comoper.items.addrange(newtextbox:object
);
對textbox的輸入文字有限制:
1)只能輸入數值型(整數和小數);
2)小數點不能開頭,小數只能輸入一位;
3)不滿足要求的輸入統一不接受。
實現方法
使用textbox的keypress事件:在控制項有焦點的情況下按下鍵時發生。
keychar屬性獲取或設定與按下的鍵對應的字元。
keypress 事件不能由非字元鍵引發;但是非字元鍵能夠引發 keydown 和 keyup 事件。
使用 keychar 屬性取樣執行時的鍵擊,以及使用或修改常用鍵擊的乙個子集。
若要僅在窗體級別處理鍵盤事件而不允許其他控制項接收鍵盤事件,請將窗體的 keypress 事件處理方法中的 keypresseventargs. handled
屬性設定為true。
//2、檢視器處理鍵盤按鍵盤事件,當前時間焦點在textbox控制項級別
private
void textnum1_keypress(object
sender, keypresseventargs e)
//使用者是否輸入了退格鍵
if (e.keychar==8
)
//讓使用者輸入小數點,判斷是不是小數點
}
身份證號碼的校正:
private3、訪問**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
}
webbrowser類:使使用者可以在窗體內導航網頁。
4.樹形控制項增刪該查
treeview:
與上圖對應的方法:
privateview codevoid 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)
}
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 復合控制項 將現有的各種控制項組合起來,形成乙個新的控制項,將控制項的功能集中起來。擴充套件控制項 在現有控制項的控...