返回首页

您好
我怎么能设置一些线在一个多行TextBox的文本selectionStart?

回答

评论会员:GParkings 时间:2012/02/04
如果我undertsand问题正确,下面的工作

int lineNum = 3;

textBox1.SelectionStart = textBox1.GetFirstCharIndexFromLine(lineNum);
GetFirstCharIndexFromLine得到指定行的第一个字符的字符索引,设置的选择开始,这将意味着您的选择从该行的开头开始。

编辑:

只是更增添几分在溶液中的评论,2你说你要定位在沿线的任意点的选择开始,才刚刚开始,做,只需添加你想要的字符数从缩进该行的开头:


int lineNum = 3;

int characterNum = 5;

textBox1.SelectionStart = textBox1.GetFirstCharIndexFromLine(lineNum) + characterNum;
评论会员:游客 时间:2012/02/04
|除了GParkings解决方案RaviRanjankr:看看这表明的GetFirstCharIndexOfCurrentLine()函数在给定的文章。imgsrc=]
OriginalGriff
评论会员:游客 时间:2012/02/04
是-但它在字符位置,所以你将有工作线在此基础上,包括上述所有你想要去插入符的行的长度:|mahraja:能否请您给我一个例子吗?也是的方式,将插入符在哪里,我想,不一定要在第一或一行的末尾: