如何解决无法从 GUIGridView 读取所有行 34 行后变为空白
我在做 SAP 自动化,在那里我从 GUIGridview 读取数据并使用 for 循环添加到 DataTable。但是在 34 行之后,每个值都是空的。然后我尝试使用条件设置当前单元格
if (rowindex % 34== 0) grd.SetCurrentCell(rowindex,grd.FirstVisibleColumn);
在那之后,我能够获得第 35、36 行的值,但又是从那里获得的空白值。我总共有 91 行。
解决方法
后端不会将所有网格行发送到前端,只会将当前查看的行发送到前端。
您必须通过属性 FirstVisibleRow
滚动网格,并使用其他属性 RowCount
和 VisibleRowCount
仅在需要时滚动。
示例:
for (int rowindex = 0; rowindex < grd.RowCount; rowindex = rowindex + 1)
{
// Position at top if first time or scroll to display next page
if ( rowindex % grd.VisibleRowCount == 0 )
{
grd.FirstVisibleRow = rowindex
}
// Process the line
...
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。