首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

textbox扫描枪扫后自动全选中解决方案

2012-12-16 
textbox扫描枪扫后自动全选中在TxtNameCode_TextChanged下加了如下代码:Private Sub TxtNameCode_TextChan

textbox扫描枪扫后自动全选中


在TxtNameCode_TextChanged下加了如下代码:
    
Private Sub TxtNameCode_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtNameCode.TextChanged
        TxtNameCode.SelectAll()
    End Sub

结果变成一位空格选中了:


请问如何解决这个问题?
[最优解释]
扫描枪模拟的是SendKeys
你每次全选字符,每次都会被覆盖

好的办法是当扫描枪将最后一个键(回车键)时全选


    Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
        Select Case e.KeyCode
            Case Keys.Enter
                TextBox1.SelectAll()
        End Select
    End Sub

[其他解释]
文本框里面只有一个空格,全部选中当然只选中一个空格了。
[其他解释]
楼上的可以.谢了
[其他解释]
TextBox1.Select(0, TextBox1.Text.Length);

热点排行