IGridProvider.GetItem(Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索指定单元格的 UI 自动化提供程序。
public:
System::Windows::Automation::Provider::IRawElementProviderSimple ^ GetItem(int row, int column);
public System.Windows.Automation.Provider.IRawElementProviderSimple GetItem (int row, int column);
abstract member GetItem : int * int -> System.Windows.Automation.Provider.IRawElementProviderSimple
Public Function GetItem (row As Integer, column As Integer) As IRawElementProviderSimple
参数
- row
- Int32
相关行的序号。
- column
- Int32
相关列的序号。
返回
指定单元格的 UI 自动化提供程序。
示例
下面的代码是此方法的示例实现,该实现返回一个对象,该对象表示位于指定位置的项。
IRawElementProviderSimple IGridProvider.GetItem(int row, int column)
{
return (IRawElementProviderSimple)gridItems[row, column];
}
Private Function GetItem(ByVal row As Integer, ByVal column As Integer) As IRawElementProviderSimple Implements IGridProvider.GetItem
Return CType(gridItems(row, column), IRawElementProviderSimple)
End Function
注解
网格坐标从零开始,使用左上角 (或右上方单元格,具体取决于区域设置) 具有坐标 (0,0) 。
如果单元格为空,仍必须返回UI 自动化提供程序才能支持ContainingGrid该单元格的属性。 当网格中的子元素布局类似于不规则数组时,可能会发生这种情况。
坐标为空的 Grid 控件的示例
- 隐藏的行和列,具体取决于提供程序实现,可以在UI 自动化树中加载,因此将反映在属性ColumnCount中RowCount。 如果隐藏的行和列尚未加载,则不应进行计数。