【发布时间】:2015-07-14 07:48:00
【问题描述】:
如何通过指定列名获取列索引?
代码:
WinTable UICustTable = new WinTable(UICustGrid);
int columnIndex=UICustTable.GetColumnNames("Column1");
我们可以这样做吗?这实际上行不通。我的列在不同窗口上的位置发生变化。
帮助
【问题讨论】:
标签: c# coded-ui-tests
如何通过指定列名获取列索引?
代码:
WinTable UICustTable = new WinTable(UICustGrid);
int columnIndex=UICustTable.GetColumnNames("Column1");
我们可以这样做吗?这实际上行不通。我的列在不同窗口上的位置发生变化。
帮助
【问题讨论】:
标签: c# coded-ui-tests
试试这个:
WinTable a = new WinTable();
var desiredColumn = a.ColumnHeaders.FirstOrDefault(columnHeader => columnHeader.Name == "Column1");
int indexOfColumn;
if (desiredColumn!=null)
{
indexOfColumn = a.ColumnHeaders.IndexOf(desiredColumn);
}
【讨论】:
m getting desiredColumn as null, im 传递了正确的列名,a.ColumnHeaders 什么都不是。请检查您的答案。