vbseltext_VB编程技巧之selstart, sellength,seltext属性
VB编程技巧之selstart, sellength,seltext属性 -
使用 TextBox 中的文本
利用 TextBox 的 SelStart、SelLength 和 SelText 属性,可以控制 TextBox的插入点和选择行为。这些属性仅能在运行时使用。
当一个 TextBox 首次得到焦点时,TextBox 缺省的插入点和光标位置在文本的最左边。用户可以用键盘和鼠标移动它们。当 TextBox 失去焦点而后再得到时,插入点位置与用户最后设置的位置一样。
在有些情况下,它可能与用户设置不一致。如:在字处理应用程序中,用户会希望新字符出现在已有文本后面;在数据项应用程序中,用户会希望他的输入替换原有条目。使用 SelStart 和 SelLength 属性,用户可以根据需要改变 TextBox 的行为。
SelStart 属性是一个数字,指示文本串内的插入点,其中 0 表示最左边的位置。如果 SelStart 属性值大于或等于文本中的字符数,那么插入点将被放在最后一个字符之后,如图 3.7 所示。该例子的工作版,请参阅应用程序示例 Controls.vbp 中的 Text.frm。 SelLength 属性是一个设置插入点宽度的数值。把SelLength设为大于 0 的值,会选中并突出显示从当前插入点开始的SelLength个字符。图3.8 显示选择的性能。
如果有一段文本被选中,此时用户键入的文字将替换被选中的文本。有些情况下,也可以用粘贴命令用新文本替换原有的文本。 SelText 属性是一串文本,可以在运行时给它赋值以替换当前选中的文本。如果没有选中的文本, SelText 将在当前插入点插入文本。
vbseltext_VB编程技巧之selstart, sellength,seltext属性相关推荐
- 分享 10 个超实用的 Python 编程技巧
作者 | 欣一 来源 | Python爱好者集中营 今天小编来给大家分享几个Python的编程技巧,帮助你迅速完成地从小白到Python大神的蜕变. 字典翻转 首先我们来看字典的翻转,假设我们有下面类 ...
- Java 编程技巧之数据结构
Photo @markusspiske 文 | 常意 导读 唐宋八大家之一欧阳修在<卖油翁>中写道: 翁取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿.因曰:"我 ...
- 关于ThinkPHP的一些编程技巧
在TP学习过程中难免会遇到一些大大小小的问题,把这些问题积累下来就可以在以后遇到时能很快速的解决,提高编程效率. 1.让Runtime下的文件格式化:入口文件处:define('STRIP_RUNTI ...
- VC++ 常用编程技巧总结
VC++6.0的使用以及编程技巧整理 1.MDI子窗口一启动就最大化 BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) ...
- java编程代码大全_掌握Java编程技巧,代码重构
代码重构在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性. 代码重构目标 持续纠偏和改进软件设计 随 ...
- 阿里巴巴工程师:Java 编程技巧之数据结构
点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:阿里巴巴中间件 导读 编码过程中踩过的 ...
- python工程技巧_python 19个值得学习的编程技巧
Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀 ...
- 深入理解C#:编程技巧总结(二)
以下总结参阅了:MSDN文档.<C#高级编程>.<C#本质论>.前辈们的博客等资料,如有不正确的地方,请帮忙及时指出!以免误导! 在上一篇 深入理解C#:编程技巧总结(一) 中 ...
- 华为上机考试注意事项及编程技巧
华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...
最新文章
- tomcat部署 修改域名和访问域名时去掉项目名
- Spring Boot Spring MVC 异常处理的N种方法
- C中堆管理—浅谈malloc,free,calloc,realloc函数之间的区别
- 小码哥iOS学习笔记第八天: block的底层结构
- mysql类型设计_mysql设计表结构数据类型的选择
- Reporting Services系列五:WebService接口
- boost::spirit模块实现使用不同的输出语法格式化单个容器类型的测试程序
- 单行、多行文本超出显示省略号
- 创建外部快照_快照事件:现在如何仅通过拍照即可创建日历事件
- STM32 软件模拟 IIC 代码,标准库、HAL库可用
- orm2 中文文档 3. 定义模型
- 为什么说 5G 绝对不是伪命题? | 人物志
- php操作mysql数据_详解PHP操作MySQL数据库
- .net chart控件的使用技巧
- ArrayList的removeAll和retainAll方法
- android模拟器登录qq,手机 上来 个自动 Appium+Python3+夜神安卓模拟器 实现QQ自动登录...
- 排序算法——冒泡排序
- 人人网,给我个“上”你的理由吧?
- 会议纪要的正确记录姿势
- 一年卖出20.4亿颗图像传感器,这家公司上市首日股价大涨145%
热门文章
- list排序_「肘后备急码」- C#对象List排序
- 机器学习笔记(时间序列):不同类型的图示
- 深度学习核心技术精讲100篇(五十九)-多业务融合推荐策略实战应用
- tableau实战系列(三十九)-Tableau可视化之多种地图绘制汇总
- Flink从入门到精通100篇(四)-基于 Flink 和 Drools 的实时日志处理
- 如何用Python写一个贪吃蛇AI
- 深度学习100例-卷积神经网络(CNN)识别验证码 | 第12天
- 深度学习100例-卷积神经网络(CNN)花朵识别 | 第4天
- Java问题排查工具箱
- @Query Annotation in Spring Data JPA--转