爱飞的鱼 发表于 2018-3-27 22:13:52

电子病历如何跳转到指定的TextField所在的位置

各位技术大大好,

我有一个TextField处在电子病历文档中间位置,我希望我在点击一个按钮的时候电子病历能够滚动到该TextField所在的位置; 并且可视部分的第一行就是该TextField所在的行;

现目前,我使用TextField.ScrollTo()方法来实现滚动,虽然能够滚动到该TextField所在那一页,但是TextField并没有在可视区域的第一行显示;

Richard.Ma 发表于 2018-3-28 11:16:34

本帖最后由 Richard.Ma 于 2018-3-28 11:25 编辑

您可以使用ScrollLocation属性来进行设置,具体参考下面的代码

            _textControl.Selection.Start = _textControl.Lines.GetItem(6).Start;
            _textControl.Selection.Length = 0;

            _textControl.ScrollLocation = _textControl.InputPosition.Location;
页: [1]
查看完整版本: 电子病历如何跳转到指定的TextField所在的位置