无法读取GuiGridView的所有行

2020-09-14 05:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

如果我尝试读取特定列的所有行(包含日期+时间),则脚本在某些行(有时约30,有时约80-似乎取决于窗口大小)之后仅接收空白值。

我想SAP不会在可见区域之外加载所有值...

是否可以接收所有需要的值?


以下是我的脚本(c#)的几行:

 GuiGridView网格=(GuiGridView)SAP.session.FindById(" wnd [0]/usr/cntlGRID1/shellcont/shell");
 对于(int i = 0; i  dt_ticket)
     {
         dgv_monitor.Rows [1] .Cells [2] .Value =(int.Parse(dgv_monitor.Rows [1] .Cells [2] .Value.ToString())+ 1).ToString();
     }
 } 

经过几行(取决于SAP窗口大小)后,它首先收到一个像" 0000000047"的值,接下来的几行只是空白。

感谢您的帮助!

亲切的问候

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

如果我尝试读取特定列的所有行(包含日期+时间),则脚本在某些行(有时约30,有时约80-似乎取决于窗口大小)之后仅接收空白值。

我想SAP不会在可见区域之外加载所有值...

是否可以接收所有需要的值?


以下是我的脚本(c#)的几行:

 GuiGridView网格=(GuiGridView)SAP.session.FindById(" wnd [0]/usr/cntlGRID1/shellcont/shell");
 对于(int i = 0; i  dt_ticket)
     {
         dgv_monitor.Rows [1] .Cells [2] .Value =(int.Parse(dgv_monitor.Rows [1] .Cells [2] .Value.ToString())+ 1).ToString();
     }
 } 

经过几行(取决于SAP窗口大小)后,它首先收到一个像" 0000000047"的值,接下来的几行只是空白。

感谢您的帮助!

亲切的问候

付费偷看设置
发送
2条回答
d56caomao
1楼 · 2020-09-14 05:19.采纳回答

你好,

有必要实现网格。 您可以在此处找到显示代码,每行32格在网格上实现,在操作后通过滚动实现。 这样,数据将被重新加载,您可以读取它们。

让我们知道您的结果。

干杯
Stefan

Cikesha
2楼-- · 2020-09-14 05:27

Hello Kai,

我不知道将数据放入网格的另一种方法。 据我所知,为了减少数据流量,后端仅将可见数据传输到前端。 这就是我使用滚动的原因。

干杯
Stefan

一周热门 更多>