IGridProvider.GetItem(Int32, Int32) 方法

定义

检索指定单元格的 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

相关列的序号。

返回

IRawElementProviderSimple

指定单元格的 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该单元格的属性。 当网格中的子元素布局类似于不规则数组时,可能会发生这种情况。

显示未对齐布局的 Windows 资源管理器视图。
坐标为空的 Grid 控件的示例

  • 隐藏的行和列,具体取决于提供程序实现,可以在UI 自动化树中加载,因此将反映在属性ColumnCountRowCount。 如果隐藏的行和列尚未加载,则不应进行计数。

适用于

另请参阅