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属性相关推荐

  1. 分享 10 个超实用的 Python 编程技巧

    作者 | 欣一 来源 | Python爱好者集中营 今天小编来给大家分享几个Python的编程技巧,帮助你迅速完成地从小白到Python大神的蜕变. 字典翻转 首先我们来看字典的翻转,假设我们有下面类 ...

  2. Java 编程技巧之数据结构

    Photo @markusspiske 文 | 常意 导读 唐宋八大家之一欧阳修在<卖油翁>中写道: 翁取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿.因曰:"我 ...

  3. 关于ThinkPHP的一些编程技巧

    在TP学习过程中难免会遇到一些大大小小的问题,把这些问题积累下来就可以在以后遇到时能很快速的解决,提高编程效率. 1.让Runtime下的文件格式化:入口文件处:define('STRIP_RUNTI ...

  4. VC++ 常用编程技巧总结

    VC++6.0的使用以及编程技巧整理 1.MDI子窗口一启动就最大化      BOOL   CChildFrame::PreCreateWindow(CREATESTRUCT&   cs) ...

  5. java编程代码大全_掌握Java编程技巧,代码重构

    代码重构在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性. 代码重构目标 持续纠偏和改进软件设计 随 ...

  6. 阿里巴巴工程师:Java 编程技巧之数据结构

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:阿里巴巴中间件 导读 编码过程中踩过的 ...

  7. python工程技巧_python 19个值得学习的编程技巧

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀 ...

  8. 深入理解C#:编程技巧总结(二)

    以下总结参阅了:MSDN文档.<C#高级编程>.<C#本质论>.前辈们的博客等资料,如有不正确的地方,请帮忙及时指出!以免误导! 在上一篇 深入理解C#:编程技巧总结(一) 中 ...

  9. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

最新文章

  1. tomcat部署 修改域名和访问域名时去掉项目名
  2. Spring Boot Spring MVC 异常处理的N种方法
  3. C中堆管理—浅谈malloc,free,calloc,realloc函数之间的区别
  4. 小码哥iOS学习笔记第八天: block的底层结构
  5. mysql类型设计_mysql设计表结构数据类型的选择
  6. Reporting Services系列五:WebService接口
  7. boost::spirit模块实现使用不同的输出语法格式化单个容器类型的测试程序
  8. 单行、多行文本超出显示省略号
  9. 创建外部快照_快照事件:现在如何仅通过拍照即可创建日历事件
  10. STM32 软件模拟 IIC 代码,标准库、HAL库可用
  11. orm2 中文文档 3. 定义模型
  12. 为什么说 5G 绝对不是伪命题? | 人物志
  13. php操作mysql数据_详解PHP操作MySQL数据库
  14. .net chart控件的使用技巧
  15. ArrayList的removeAll和retainAll方法
  16. android模拟器登录qq,手机 上来 个自动 Appium+Python3+夜神安卓模拟器 实现QQ自动登录...
  17. 排序算法——冒泡排序
  18. 人人网,给我个“上”你的理由吧?
  19. 会议纪要的正确记录姿势
  20. 一年卖出20.4亿颗图像传感器,这家公司上市首日股价大涨145%

热门文章

  1. list排序_「肘后备急码」- C#对象List排序
  2. 机器学习笔记(时间序列):不同类型的图示
  3. 深度学习核心技术精讲100篇(五十九)-多业务融合推荐策略实战应用
  4. tableau实战系列(三十九)-Tableau可视化之多种地图绘制汇总
  5. Flink从入门到精通100篇(四)-基于 Flink 和 Drools 的实时日志处理
  6. 如何用Python写一个贪吃蛇AI
  7. 深度学习100例-卷积神经网络(CNN)识别验证码 | 第12天
  8. 深度学习100例-卷积神经网络(CNN)花朵识别 | 第4天
  9. Java问题排查工具箱
  10. @Query Annotation in Spring Data JPA--转