Java 如何在RFT中获取数据网格值

Java 如何在RFT中获取数据网格值,java,rft,Java,Rft,我正在使用RFT(8.2版本)。我需要得到datagrid的值。AUT是在VB.Net(2005)中开发的。我使用了以下代码。但它返回的值为null。请帮帮我 ITestDataTable tDTObj=(ITestDataTable) applicaGrid.getTestData("contents"); Object getVals=tDTObj.getCell(0,0); 我也在努力, ITestDataTable tDTObj=(ITestDataTable) applicaGrid

我正在使用RFT(8.2版本)。我需要得到datagrid的值。AUT是在VB.Net(2005)中开发的。我使用了以下代码。但它返回的值为
null
。请帮帮我

ITestDataTable tDTObj=(ITestDataTable) applicaGrid.getTestData("contents");
Object getVals=tDTObj.getCell(0,0);
我也在努力,

ITestDataTable tDTObj=(ITestDataTable) applicaGrid.getTestData("grid");

这两个代码都将抛出
null
值。

而我还没有使用RFT处理VB.NET DataGridView,基于我们在C#.NET上的运气

我建议使用guitesObject.invoke()来处理该对象。例如:

TestObject rows = (TestObject) dataGrid.invoke("get_Rows");
TestObject row = (TestObject) rows.invoke("get_Item", "(I)LSystem.Object;", new Object[] {rowIndex});
TestObject cells = (TestObject) row.invoke("get_Cells");
TestObject cell = (TestObject) cells.invoke("get_Item", "(I)LSystem.Object;", new Object[] {columnIndex});
String cellValue = (String) cell.invoke("get_Value");
请记住,当您需要使用参数调用方法时,您需要知道该方法的签名。希望这有帮助