gpt4 book ai didi

C# KeyPress 事件不会将最后一个字符从文本框复制到表单的文本属性

转载 作者:行者123 更新时间:2023-11-30 20:02:53 24 4
gpt4 key购买 nike

情况:表单有一个文本框,用户必须在其中键入一些文本。此文本框有一个 KeyPress 事件,在该事件中,窗体的文本属性更改为用户在每次击键时键入的文本。

这是文本框按键事件的代码:

 private void tbGameTitle_KeyPress(object sender, KeyPressEventArgs e)
{
this.Text = textBox1.Text;
}

问题:用户键入的最后一个字符不会复制到表单的文本中。示例:

textBox1.Text = "The War of 1812"
Form2.Text = "The War of 181"

textBox1.Text 中“1812 年 war ”结尾处的“2”未复制到 Form2.Text。

如何将整个文本字符串从 textBox1.Text 复制到 Form2.Text?

最佳答案

尝试使用 TextChanged事件而不是 KeyPress。使用后者时你还为时过早,因为 Text 属性在处理完按键后会更新。

关于C# KeyPress 事件不会将最后一个字符从文本框复制到表单的文本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com