c# - 如何在 TextBox 中禁用通过鼠标按下移动选定的文本?
问题描述
我需要创建一个TextBox
只接受 和 之间1
的数字60
。我的问题是用户可以拖动选定的文本并移动。这可能会产生不正确的结果。
这是一个显示问题的 gif:
有人可以说一种我可以用来禁用此功能的方法。
解决方案
您说的是文本框,但即使是您的 gif 也会显示一个数字。使用向上向下的数字,您可以设置最大值和最小值,一旦失去焦点(例如单击按钮),该最大值和最小值将达到最大值。因此,您想要使用数字向上向下值的任何功能都将首先更新该值,然后运行程序的其余部分。如果您想完全防止一起丢弃,可以将 AllowDrop 设置为 false。
推荐阅读
- java - 如何使用 keycloak 保护 angular/spring 应用程序?
- image-processing - 关于相机中渐晕的一些问题
- angular - 嵌套组件上的动画未触发
- r - 我需要在 R 中将奇怪的日期格式从字符转换为日期格式
- git - Git pull 不会在无限 for 循环中影响本地文件?
- jupyter-notebook - 如何从 Jupyter notebook 创建的 Reveal.js 幻灯片中删除过渡?
- android - 当您的 android 应用程序中有 300 多个首选项时,从共享首选项迁移到 Jetpack Proto 数据存储?
- firebase - 以前工作后的firebase云功能错误
- python - 如何让用户使用 github 对我的 django-react 网站进行身份验证?
- mqtt - 使用 MQTT 的 Cumulocity SmartREST GET 模板