0

关于 Compact Framework DataGrid 的快速问题。如何将特定行滚动到视图中?我们有一个在数据网格中显示扫描的应用程序。如果用户扫描一个新项目,我会将其添加到网格中,但如果他们扫描现有项目,我想将该项目滚动到视图中。有没有办法做到这一点?

我尝试使用以下方法:

grid.CurrentRowIndex = findRowIdxByScan()

grid.Select(findRowIdxByScan())

我肯定找到了行索引,我通过逐步验证了它,但它似乎并没有真正将行滚动到视图中。

4

2 回答 2

3

我知道这个问题现在很古老,答案已经被标记了,但是对于那些不想购买第三方产品来解决这个问题的人来说,我最近遇到了同样的问题,这对我来说在普通的旧 CF 上有用数据网格:

dataGrid.Select(highlightIndex);
dataGrid.CurrentRowIndex = highlightIndex;

出于某种原因,如果您只使用其中一个,它不会滚动到视图中,而是一起选择所需的行并将其滚动到视图中。

希望有帮助。

于 2013-03-13T18:52:03.657 回答
-1

好吧,这并不是问题本身的真正答案,而是一种解决方法:我使用了Resco 的网格控件

于 2010-01-30T01:52:29.070 回答