當(dāng)前位置:
首頁 >
winform 判断控件有没有被遮挡_编程入门基础之 winform(2)
發(fā)布時(shí)間:2023/12/10
42
豆豆
生活随笔
收集整理的這篇文章主要介紹了
winform 判断控件有没有被遮挡_编程入门基础之 winform(2)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在編程入門1中,我們通過WINFORM等控件畫出了登錄界面,我們今天寫登錄界面的登錄按鈕事件。
裝修預(yù)算小程序登錄按鈕事件
在上圖中,我們看到了,有幾個(gè)判斷 ,在C#中,if ,else是作為條件判斷語句來使用。條件判斷語句可成對(duì)出現(xiàn),也可以不成對(duì)出現(xiàn),在我們?nèi)粘>幊讨?#xff0c;盡量把條件判斷寫清楚,特別是在后期修改代碼的時(shí)候,可一目了然。
if , else判斷語句
?if (Common.IsNotEmpty(new string[] { this.txtLogin.Text.Trim(), this.txtPass.Text.Trim() }))在這個(gè)地方有一行的這樣的代碼 ,我們點(diǎn)擊Common.IsNotEmpty右鍵 ,轉(zhuǎn)到定義,即可看到,這個(gè)方法體的內(nèi)容 。如下所示:
/// /// 判斷傳入的字符串?dāng)?shù)組中是否有空字符串 /// public static bool IsNotEmpty(string[] straar) { bool bl = false; if (straar != null && straar.Length > 0) { foreach (string str in straar) { if (str != null && str.Trim() != "") bl = true; else { bl = false; break; } } } else bl = false; return bl; }這個(gè)方法主要是為了校驗(yàn)數(shù)組中的元素是否為空,也就是判斷登錄信息是否輸入完整 。如果輸入不完整的話,我們則拋出異常信息(用戶登錄信息不完整)
syUser su = new syUser(); su.LoginID = this.txtLogin.Text.Trim(); su.LoginPass = this.txtPass.Text.Trim(); su = su.Load(new string[] { "LoginID", "LoginPass" }); if (su != null && su.ID > 0) { Common.SessionUser = su; Thread th = new Thread(fun => { Application.Run(new FormMain()); }); th.SetApartmentState(ApartmentState.STA); th.Start(); this.Close(); } else Common.ThrowMessage("賬號(hào)或密碼錯(cuò)誤!", false, this);這一塊的代碼內(nèi)容,則是為了讀取數(shù)據(jù)庫的數(shù)據(jù),校驗(yàn)輸入的賬號(hào)和密碼是否正確。下一節(jié),我們將繼續(xù)講解這個(gè)校驗(yàn)的方法。
總結(jié)
以上是生活随笔為你收集整理的winform 判断控件有没有被遮挡_编程入门基础之 winform(2)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 到手1999元起!小米电视EA Pro系
- 下一篇: 【转】DCMTK 开源库的学习笔记2:直