首页 > 其他分享 >TextBox定位到指定文字处

TextBox定位到指定文字处

时间:2023-07-22 11:33:53浏览次数:21  
标签:定位 index 指定 html SelectionStart https txt com TextBox

新建时是 WPF应用程序 的程序,框架 .NET 6

xaml中

<TextBox x:Name="txt" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" AcceptsReturn="True"></TextBox>
AcceptsReturn="True" 输入enter时可以换行,之前是不换行的

cs中

int index = content.IndexOf("test");
txt.ScrollToLine(txt.GetLineIndexFromCharacterIndex(index)); //GetLineIndexFromCharacterIndex 偶尔会返回下一行


搜索“TextBox将光标定位到指定文字处”,有
1)https://blog.csdn.net/qq_42528923/article/details/123912963的,int index=123;//指定任意位置 this.textBox1.SelectionStart = index; // this.textBox1.Select(this.textBox1.SelectionStart, 0); 没用
2)https://blog.csdn.net/qq_21090131/article/details/83716873的,txtBox.SelectionStart = int_num; txtBox.ScrollToCaret(); 没用
3)https://it.cha138.com/jingpin/show-3705114.html的,RichTextBox定位,没试过
4)https://cloud.tencent.com/developer/ask/sof/799535/answer/1158398的,textBox.ScrollToHorizontalOffset(double.PositiveInfinity);没用
5)https://stackoverflow.com/questions/23766634/wpf-textbox-scroll-to-end-only-works-once的,
txt.SelectionStart = index; this.txt.Select(this.txt.SelectionStart, 0); var rect = txt.GetRectFromCharacterIndex(txt.CaretIndex); txt.ScrollToVerticalOffset(rect.Top); 有时定位准有时定位到莫名其妙的地方
6)https://outofmemory.cn/tougao/10922936.html的,//滚动到光标处 this.textBox1.ScrollToCaret(); WPF框架.NET 6没找到这个方法
7)https://www.it1352.com/2810517.html的,textBox.ScrollToLine(textBox.GetLineIndexFromCharacterIndex(textBox.SelectionStart)); 可行
回车不添加新行AcceptsReturn="True",https://www.it1352.com/2437270.html的

 

标签:定位,index,指定,html,SelectionStart,https,txt,com,TextBox
From: https://www.cnblogs.com/fangxinliu/p/17572888.html

相关文章

  • css基础-position定位
    static静态定位类似于标准流relative相对定位元素移动位置参照原来位置来移动的保留原来的位置(人走了,位置留着,停职留薪),不脱标absolute绝对定位元素移动位置参照父元素如果父元素和父父级等无定位,则以浏览器位置偏移如果父元素有定位,则以父元素为参照进行偏移如果父元素无定位,父......
  • UE虚幻引擎:生成云平台指定路径下的EXE文件
    市面上大量优秀的游戏都是基于UE制作的,UE虚幻引擎制作的作品可以在windows、mac、linux以及ps4、x-boxone、ios、android甚至是html5等平台上运行。本文介绍了UE虚幻引擎如何生成云平台指定路径下的EXE。一、云平台会运行打包文件夹下指定路径的EXE文件但有时候UE蓝图项目比较......
  • 在docker内定位占用cpu过高的java线程
    参考​​>确定进程信息判断该进程是否在Docker容器中。使用cat/proc/<pid>/cgroup查看打印内容是否包含:/docker/。原理是Docker使用了Linuxcgroups使用pstree-s<pid>查看打印的进程树是否包含docker-containe,显示信息如下:systemd(1)───docker(1101)───docke......
  • hibernate反向工程生成的实体类就不能正确放在指定的包路径下
    hibernate反向工程生成的实体类就不能正确放在指定的包路径下  描述:使用hibernate反向工程生成实体类时,类文件可以正确生成在src的一级目录下但在二级或多级目录时就会生成在src的默认包下.例如:表User,它有俩个字段username和password.在src下的一级目录为hibernate,存放User......
  • HJ48 从单向链表中删除指定值的节点
    1.题目读题 HJ48 从单向链表中删除指定值的节点 考查点 这道题的考查点是单向链表的删除操作,主要是考察你能否掌握以下几个方面:如何遍历链表,找到要删除的节点或其前驱节点。如何修改节点的指针域,使其跳过要删除的节点。如何释放要删除的节点的内存空间,防止内存泄......
  • mysql 定位字符位置
    如何在MySQL中定位字符位置说明MySQL是一种常用的关系型数据库管理系统,它提供了丰富的功能和灵活的查询语言,可以方便地对数据进行操作和分析。在MySQL中,可以使用字符串函数来定位字符位置。下面将介绍如何在MySQL中实现定位字符位置的操作。流程概述下面是在MySQL中定位字符位......
  • 指定ip请求java api
    实现"指定IP请求JavaAPI"的步骤作为一名经验丰富的开发者,我将向你介绍如何实现"指定IP请求JavaAPI"的方法。下面是整个流程的步骤:步骤描述1.获取APIURL2.创建HttpURLConnection对象3.设置请求方法4.设置请求头部5.设置请求参数6.发送请求7.......
  • Jquery 悬浮TextBox 并设置tooltip
    实现悬浮TextBox并设置tooltip的步骤概述在这篇文章中,我将教会你如何使用jQuery来实现悬浮TextBox并设置tooltip效果。通过此示例,你将学习到如何动态改变元素的样式以及添加/删除元素。步骤步骤描述1引入jQuery库2创建HTML结构3添加CSS样式4编写jQuery代......
  • java list 指定位置
    JavaList指定位置在Java中,List是常用的集合类之一,用于存储一组有序的元素。有时候我们需要在List中指定位置进行插入、删除或修改元素。本文将介绍如何在Java中使用List进行指定位置的操作,并提供相应的代码示例。创建List在开始之前,我们需要先创建一个List对象。在Java中,常用......
  • CSSS属性overflow(溢出) 、CSS定位、JavaScript
    overflow溢出属性overflow(水平和垂直均设置)overflow-x(设置水平方向)overflow-y(设置垂直方向<title>溢出</title><style>div{text-indent:32px;border:5pxsolidred;height:400px;width:400px;/*overflow:hidden;*/......