我想爲我的文本框在C#中設置「最小長度」屬性 - WPF。 事實上,我的窗口中有一個TextBox,我想限制它只有10個字符。 我將最大長度設置爲10,但我沒有找到最小長度屬性!如何設置texbox的最小長度?
0
A
回答
0
我會建議你這樣的事情:
在失去焦點的事件,你當用戶離開文本框處理:
XAML:
<TextBox LostFocus="TextBox_LostFocus" />
隨後使用Length屬性設置您期望的字符的最小值。
C#:
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
if (((TextBox)sender).Text.Length < 5)
{
MessageBox.Show("You need to write at least 5 characters");
}
}
這是它應該如何看:
+2
你已經寫下了和我一樣的答案。這有什麼不同? – Parag
1
在您的視圖模型中創建一個屬性「MinLength」。
將丟失的焦點事件處理程序附加到您的文本框並在其中,並使用上述聲明的屬性檢查最小數量的字符。如果文本框長度爲< 10,則再次在同一文本框中設置焦點。
的XAML:
<TextBox LostFocus="UIElement_OnLostFocus"></TextBox>
後面的代碼:
private void UIElement_OnLostFocus(object sender, RoutedEventArgs e)
{
// check condition here
}
相關問題
- 1. 設置列表的最小長度?
- 2. Highcharts條形圖 - 如何設置最小條寬度/長度
- 3. Joomla 2.5 - 設置最小密碼長度
- 4. 如何在bootster的inputText中設置字符的最小長度?
- 5. 如何爲我有的字符串設置最小長度?
- 6. 如何爲jquery設置字段的最小長度?
- 7. 如何設置preg_match的最小字符串長度
- 8. 如何爲XML模式中的整數設置最小長度?
- 9. 如何在最大長度下設置休眠列的長度
- 10. 如何設置最大標籤長度?
- 11. 如何設置CKEditor的最小寬度?
- 12. 如何設置QListWidgetItem的最小高度?
- 13. 如何在輸入中設置最小長度爲6? [Live seach]
- 14. 設置最大長度
- 15. 設置UITextField最大長度
- 16. 設置兩個不同UITextfields的最小和最大長度
- 17. 設置Zend ValidatorRules的最大和最小字符串長度
- 18. Flexslider - 如何設置最小高度?
- 19. 設置sfdp鋪設的最小長度,GraphViz
- 20. 如何設置TinyMCE的最小調整大小寬度/高度?
- 21. 設置最大和最小修剪長度IOS
- 22. Java Hibernate設置最小和最大列長度
- 23. 最小長度Regex
- 24. 如何設置設備最小寬度和縮小比例
- 25. 截斷wxFile(設置較小的長度)
- 26. 將最小長度設置爲mysql中的字段
- 27. 在web2py中設置密碼的最小長度
- 28. MaskedTextBox最小/最大長度
- 29. 設置EditText的最大長度
- 30. 設置Textarea的最大長度
你需要寫你自己的那個驗證。 http://stackoverflow.com/a/43029089/424129 –
沒有最小。請詳細說明,你想做什麼 – Gilad
我想限制我的texbox只有10個字符長度。不多。不少。只有10. –