当TextBox达到最大长度时显示MessageBox [英] Showing MessageBox when TextBox reaches max length

查看:79
本文介绍了当TextBox达到最大长度时显示MessageBox的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好


我正在尝试在用户达到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆