gpt4 book ai didi

c# - 如何在文本框中获取选定的行?

转载 作者:太空狗 更新时间:2023-10-29 21:40:25 26 4
gpt4 key购买 nike

我的 Windows Phone 7 应用程序中启用了文本换行的文本框,如何获取用户选择的字符处的行数?例如,如果一个文本框看起来像这样:

test
text
bo|x
is
here

,带“|”代表所选字符,行数将为 3。我需要在任何时间点执行此操作,尤其是在更改文本时。我可以在没有文本换行的情况下计算文本框中的换行符数量,但这显然是一个不同的场景。

最佳答案

这是我自己想出来的:

Rect rec = textbox.GetRectFromCharacterIndex(textbox.SelectionStart);
double rectop = rec.Top;
double lineheight = text.LineHeight;
int result = (int)(rectop / lineheight + 1);

result = 所选行。

关于c# - 如何在文本框中获取选定的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522285/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com