当TextBox达到最大长度时显示MessageBox [英] Showing MessageBox when TextBox reaches max length
问题描述
大家好
我正在尝试在用户达到TextBox的最大长度时显示MessageBox
< TextBox1 KeyDown =" OnKeyDownHandler" />
Private Sub OnKeyDownHandler(sender As Object,e As KeyEventArgs)
If(TextBox1.Text .Length> = 6)然后
MessageBox.Show(" Max characters reach:"," Get it",MessageBoxButton.YesNoCancel,MessageBoxImage.Warning)
End if
End Sub
输入最后一个字符时,我同时收到消息,TextBox只显示前6个字符。如何在TextBox中获取消息并显示所有输入的字符?
谢谢
您好&NBSP; zleug,
>>我收到同样的消息键入最后一个字符的时间和TextBox仅显示前6个字符。如何在TextBox中获取消息并显示所有输入的字符?
您可以使用 Textboxkey1_PreviewKeyUp 事件显示所有输入的字符并显示消息。< TextBox x:Name =" textboxkey1" PreviewKeyUp = QUOT; Textboxkey1_PreviewKeyUp"余量= QUOT; 0,0,0,378" />
Private Sub Textboxkey1_PreviewKeyUp(sender As Object,e As KeyEventArgs)
If(textboxkey1.Text.Length > = 6)然后
MessageBox.Show(" Max characters reach:"," Get it",MessageBoxButton.YesNoCancel,MessageBoxImage.Warning)
End if
End Sub
Best Regards
Yong Lu
Hi All
I'm trying to have a MessageBox appear when a user reaches the max length of TextBox
<TextBox1 KeyDown="OnKeyDownHandler" />
Private Sub OnKeyDownHandler(sender As Object, e As KeyEventArgs) If (TextBox1.Text.Length >= 6) Then MessageBox.Show("Max character reached: ", "Get it", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) End If End Sub
I'm getting message at the same time when typed last character and TextBox display only first 6 characters. How to get message and display in TextBox all entered characters?
Thanks
Hi zleug,
>>I'm getting message at the same time when typed last character and TextBox display only first 6 characters. How to get message and display in TextBox all entered characters?
You can use the Textboxkey1_PreviewKeyUp event show all entered characters and display the message.<TextBox x:Name="textboxkey1" PreviewKeyUp="Textboxkey1_PreviewKeyUp" Margin="0,0,0,378" />
Private Sub Textboxkey1_PreviewKeyUp(sender As Object, e As KeyEventArgs) If (textboxkey1.Text.Length >= 6) Then MessageBox.Show("Max character reached: ", "Get it", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) End If End Sub
Best Regards
Yong Lu
这篇关于当TextBox达到最大长度时显示MessageBox的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!