c# - 如何防止TextBox在向其写入文本时移动滚动条和文本?
问题描述
每当我向 TextBox 写入比文本框宽度更宽的行时,滚动条都会随附加文本一起移动。问题是我想让滚动条最大限度地向左移动(在行首)。可以在写作结束时移动,或者只是固定然后通过滚动条手动移动。
我的问题可能是重复的,因为我什至不知道如何命名这个问题。
也许截图可以更容易地介绍我的问题。左侧是 TextBox 中自动移动的文本位置,右侧是 TextBox 中由我使用滚动条手动移动的文本位置。
解决方案
我在我的项目中使用FastColoredTextBox,我刚刚找到了方法my_text_box.ScrollLeft();
并且工作正常。每当文本附加到文本框时,它都会向左移动,不会闪烁等。
推荐阅读
- python - 只能从单独的 tesseract 控制台运行 python 代码
- excel - 使用唯一值和 VBA 的 Excel 用户表单
- java - NotificationCompat v7 不适用于 Oreo 和更高版本的操作系统
- flutter - 颤振,图像未显示
- centos - Update-ca-trust 失败,p11-kit 不允许在 Centos 上写入文件
- scala - java枚举的scala类型别名不起作用?
- sql-server - 将 case 表达式中的缩短字符串和未缩短字符串分组为计数
- android - 是否有任何可用于 Flutter 的 Play Core 库?
- postgresql - 创建一个新的 PostgreSQl 数据库
- kotlin - Kotlin 默认参数排序