这个问题来自论坛。
第一反应是SelectionStart属性,结果发现在分方向选择内容时返回错误值,真正答案如下:
using System; using System.ComponentModel; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Drawing; namespace WindowsApplication5 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } [DllImport("user32.dll")] private static extern bool GetCaretPos(out Point ppt); private void Form1_Load(object sender, EventArgs e) ...{ this.textBox1.Text = "jinjazz"; } private void Form1_MouseDown(object sender, MouseEventArgs e) ...{ Point p; GetCaretPos(out p); int i=this.textBox1.GetCharIndexFromPosition(p); this.Text = i.ToString(); } } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索form
, private
, this
, textbox
, using
, system
光标聚焦textbox
textbox 光标位置、wpf textbox光标位置、c textbox 光标位置、vb textbox光标位置、textbox获取光标位置,以便于您获取更多的相关知识。
时间: 2025-01-13 12:44:52