2015-04-19 39 views
0

我需要一個程序,將執行以下操作:如何處理驗證並顯示合適的錯誤框?

  1. 如果我在文本框中鍵入一個更大的數字,然後6那麼必須有一個消息。

  2. 如果我不在我的textbox2中輸入正確的出生日期,那麼還必須有一個消息框。一個正確的出生日期「01-05-1995」的例子。

有人可以幫助我嗎?我不是很擅長c#,但我正在學習它!

+2

我看到你有 「知情」 的徽章,並因此已經閱讀遊覽網頁。所以你應該知道你需要改進這個問題,以表明你已經嘗試過,研究過什麼,或者你認爲你的方法應該是什麼,你卡在哪裏,以及你需要什麼幫助。 – Alex

+0

_「01-05-1995」_ - 是1995年5月1日_還是1995年1月5日_? – MickyD

+0

歡迎來到SO。您的問題排序爲一組要求。任何代碼顯示?你做了什麼研究?這些東西將幫助我們幫助你。祝你好運! _ [我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)_ – MickyD

回答

0

這是一個粗略的指南,可以幫助您找到自己的答案。

將偶數處理程序的on-change type添加到textbox。 在那裏讀取文本框的值,並檢查它是否大於6並顯示消息。

將偶數處理程序的lost focus type添加到textbox2。 在那裏讀取textbox2的值並將字符串轉換爲日期。 如果轉換成功,並且在有效的出生日期範圍內,則表示良好。否則顯示消息框。

+0

雖然可以說是一個很好的答案,但考慮添加一個代碼示例以幫助說明您的想法 – MickyD

+0

@MickyDuncan,你好,先生。我假設OP是c#編程的新手,並且由於在他的問題中缺少代碼,所以我一直以「引導他回答問題」的方式回答我的答案。讓他做他的研究和代碼工作。 – rahulroy9202

+1

也許吧。他可能不知道什麼「甚至處理者的變化類型」_意味着什麼。我懷疑OP是在代碼之後,但是除了SO之外,我同意你關於「引導他回答問題」。 :) – MickyD