【问题标题】:CodedUI: Find WinTable specific column indexCodedUI:查找 WinTable 特定列索引
【发布时间】:2015-07-14 07:48:00
【问题描述】:

如何通过指定列名获取列索引?

代码:

WinTable UICustTable = new WinTable(UICustGrid);
int columnIndex=UICustTable.GetColumnNames("Column1");

我们可以这样做吗?这实际上行不通。我的列在不同窗口上的位置发生变化。

帮助

【问题讨论】:

    标签: c# coded-ui-tests


    【解决方案1】:

    试试这个:

       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 什么都不是。请检查您的答案。
    • 处理 win 表单可能很棘手,尤其是在操作表格时,因为许多内置的 uitestcontrol 功能无法按预期工作。你需要想出一个解决方法,通常是针对特定情况的
    猜你喜欢
    • 2011-07-04
    • 2018-04-24
    • 2023-04-02
    • 2022-11-02
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-03
    相关资源
    最近更新 更多