gpt4 book ai didi

C# 窗体 : move text from one textbox to another

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:08 25 4
gpt4 key购买 nike

我有一个带有两个文本框的 winform 应用程序。文本框是多行的,有 5 行。

当用户在第一个文本框中输入超过 5 行文本时,我希望文本在第二个文本框中继续。如果他/她从第一个文本框中删除文本,我希望文本从第二个文本框移回第一个...

我试图通过检查第一个文本框有多少行并在两个文本框之间移动文本来在我的代码中解决这个问题。但是效果不是很好,所以我想知道是否有人有更好的解决方案??

最佳答案

您可以通过在 TextBox 控件上注册 TextChanged 事件来完成此操作。然后在事件处理程序中,手动检查 Text 属性并将焦点设置到适当的控件。但是,您所描述的内容听起来可能会导致不一致的用户体验。

从用户体验的角度来看,我建议改变方法。首先,你真的需要在 UI 中拆分文本,还是可以在业务层中拆分?如果你确实需要在 UI 中拆分它,你可以有一个 TextBox 允许用户输入全文,并且在它下面有 2 个只读文本框,它们在输入时显示 2 个拆分段(你也可以使用TextChanged 事件逻辑以在他们键入时执行此操作)。

希望对您有所帮助。

关于C# 窗体 : move text from one textbox to another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795442/

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