我在窗口窗体上有 devexpress xtralist。现在,当该树变满时,树上的某些节点不可见。
如果我们手动滚动,那么不可见的节点将是可见的,但问题是如果我们一一按下箭头键并到达树中的最后一个可见节点,然后再次按下箭头键并到达不可见的节点然后到达该节点应用程序崩溃。并且存在索引超出数组范围的错误。
如果我们通过手动向下滚动并按下键使不可见节点可见,那么就没有问题了。但是,如果该节点是不可见的,并且如果我们尝试聚焦该节点,那么就会出现问题。
所以我不明白如何解决这个问题?有人知道吗?
我在窗口窗体上有 devexpress xtralist。现在,当该树变满时,树上的某些节点不可见。
如果我们手动滚动,那么不可见的节点将是可见的,但问题是如果我们一一按下箭头键并到达树中的最后一个可见节点,然后再次按下箭头键并到达不可见的节点然后到达该节点应用程序崩溃。并且存在索引超出数组范围的错误。
如果我们通过手动向下滚动并按下键使不可见节点可见,那么就没有问题了。但是,如果该节点是不可见的,并且如果我们尝试聚焦该节点,那么就会出现问题。
所以我不明白如何解决这个问题?有人知道吗?
那是什么我还没弄明白。但是通过这样做可以解决问题。
TreeList1.MakeNodeVisible(e.Node.Nodes.LastNode);
现在它不会崩溃,并且当到达树中的最后一个节点时会自动滚动。
我在这里看到了这一点:http: //community.devexpress.com/forums/p/81048/304362.aspx