2016-11-09 38 views
-2

我有2个文本框来接受信息,但只有其中一个是需要在同一时间(一个是选择的第一个字母,另一个是选择的任何部分名称)文本框:缺少在文本框上键入的第一个字符

所以我需要删除其他文本框的文本,当用户开始在文本框中键入

事情是这样的工作:

Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged 

    TextBox1.Text = "" 

End Sub 

但是有一个问题,第一个字符用户类型不显示,我想是因为第一个字符acter typed用于启动该事件。

实施例:

TextBox1.Text =“A” 当TextBox2中用户通过点击并输入迈克尔“米”丢失

我不希望使用“的GotFocus”事件,因为一个简单的标签脉冲从TextBox1的跳到另一个控制可以删除TextBox1的文本时上TextBox2中的用户停止,即使他不想将键入任何有

如何管理这个错误?

+1

因此,您在代码中出现错误,但仅向我们显示一行代码。非常难以在这么小的背景下帮助你。你有其他代码可以改变TextBox1和TextBox2的内容吗?或者,您能更好地解释TextBo2中键入michael时TextBox1中预期的内容吗? – Steve

+2

没有用户会期待这种行为,你会发疯,试图神圣的时候执行和什么时候不执行。更好的办法是在Enter事件中选择文本 - 至少以前用户看到过 – Plutonix

+0

@steve只有2个文本框与我发布的事件相关。这就是你需要检查我描述的问题 – fedeteka

回答

0

正确答案:

从@Plutonix

“没有用户会期望这种行为,你会发疯想推测何时执行以及何时没有更好的东西可能是。选择输入事件上的文本 - 至少以前用户看到过的文本“

相关问题