請幫我解決這個問題。我正在使用C#在Windows窗體中工作。我有一個名爲textBox1的文本框。我想使用驗證,而不用在textBox1中輸入任何內容,光標不應該移動到下一個文本字段。Windows窗體文本框驗證
0
A
回答
0
你的問題是不完全清楚,以驗證確實是有在文本框中輸入的東西,你可以檢查兩種:
textBox1.TextLength > 0
或
!String.IsNullOrEmpty(textBox1.Text)
0
這不是一個辦法,我建議,但是如果沒有輸入任何內容,則可以處理文本框的Validating
事件並取消(將焦點重新設置迴文本框),如下所示:
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (textBox1.Text.Trim() == "")
{
e.Cancel = true;
}
}
這會工作,但肯定會讓用戶煩惱。更好的驗證方法是讓用戶在他們選擇的文本框中輸入或不輸入文本,然後在用戶提交表單時立即驗證所有內容。
1
在該文本框 的MouseLeave事件做試試這個..
if (textBox1.TextLength < 1)
{
textBox.Focus();
}
的[驗證在文本框中的文本改變(
相關問題
- 1. Windows窗體中的文本框驗證
- 2. 在Windows窗體應用程序驗證文本框
- 3. 在windows窗體應用程序驗證文本框
- 4. 如何驗證Windows窗體中電話號碼的文本框?
- 5. Xamarin窗體 - Windows驗證webapi
- 6. 在Windows窗體驗證
- 7. Windows窗體文本框顯示圖像
- 8. Windows窗體中的小數文本框
- 9. 動態Windows窗體文本框
- 10. Windows C#窗體:關注文本框
- 11. Windows窗體對象和文本框
- 12. 同時驗證C#窗體上的幾個文本框
- 13. 實體框架 - 驗證文本格式
- 14. windows窗體驗證問題(.net2.0)
- 15. 窗體驗證器對於Windows Phone
- 16. Windows窗體 - 驗證DataGridView的輸入
- 17. ASP.NET窗體身份驗證與Windows Safari
- 18. 驗證文本框
- 19. 文本框驗證
- 20. 文本框驗證
- 21. 從窗體身份驗證轉換爲Windows身份驗證
- 22. 網站窗體身份驗證 - > SQL Server Windows身份驗證
- 23. 從Django窗體驗證複選框
- 24. Rails窗體驗證
- 25. 窗體身份驗證在本地IIS
- 26. asp.net窗體身份驗證腳本
- 27. 驗證空文本框
- 28. MVC - 文本框驗證
- 29. Toolstripbutton不驗證文本框
- 30. c#3.5文本框驗證
可能重複http://stackoverflow.com/questions/610710/validate-在文本變化功能於文本框) – ChrisF 2010-05-24 14:19:56