2011-05-13 32 views
0

我已经创建了一个文本编辑器以及一个功能窗口。需要找到当前的文本框线与屏幕位置的关系

functionwindow是一个列表框,它填充了位于文本框中的所有函数。

当用户双击列表框中的某个项目时,该文本框将会找到被点击的功能。它只是使用简单的搜索来查找文本。问题是如果文本位于窗口的底部,那么您仍然需要滚动以正确显示它。有没有办法......如果文本框的第200行位于屏幕的底部,使其显示在顶部?这对任何人都没有任何意义吗

+0

什么平台?的WinForms? asp.net? Silverlight的? WPF? (等) – 2011-05-13 13:41:44

+0

对不起,现在winforms 3.5,但我可以回去尽可能我 – charles 2011-05-13 14:16:31

回答

1

是你想要的ScrollToCaret函数吗?

+0

我dotn认为如此。即使使用ScrollToCaret,它也会在控件的底部显示文本。多数民众赞成在即试图弄清楚,如果文本是在控制的底部,如何使其滚动,以便文本在顶部 – charles 2011-05-13 14:20:11

+0

我认为你将不得不解决。找出您的文本框中有多少行,并按照该数额抵销插入符号? – acron 2011-05-13 14:51:38

+0

有没有一种方法可以找出屏幕上的行显示在顶部/底部等位置? – charles 2011-05-13 15:15:07