This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

TablePattern.ColumnHeadersProperty الحقل

Visual Studio 2010

قم بتعريف خاصية الذي يحصل على المجموعة من عمود رؤوس لجدول.

مساحة الاسم:  System.Windows.Automation
التجميع:  UIAutomationClient (في UIAutomationClient.dll)

public static readonly AutomationProperty ColumnHeadersProperty

Th هو معرف هو المستخدمة من قبل تطبيقات "التنفيذ التلقائي لواجهة مستخدم" عميل . موفرو "التنفيذ التلقائي لواجهة المستخدم" يجب أن استخدم الحقل المكافئ في TablePatternIdentifiers.

إعادة ترتيب الرؤوس سيكون ثابتاً داخل موفر خدمة، ولكن ليس بالضرورة عبر الموفرين.

Th هو خاصية هو غير موجودة في TablePattern.TablePatternInformationويجب استعادتها باستخدام GetCurrentPropertyValueأو GetCachedPropertyValue.

في المثال التالي، صفيفة من AutomationElementالكائنات التي تمثل رؤوس الصفوف أو الأعمدة الأساسية لجدول هو استرداد.

لأغراض هذا المثال، علاقة بين RowOrColumnMajorخاصية والصف و عمود هي عناصر عنوان هو موضح. ومع ذلك، يمكن أن يكون جدول الصف و رؤوس الأعمدة بغض النظر عن RowOrColumnMajorالخصائص للجدول.


///--------------------------------------------------------------------
/// <summary>
/// Obtains an array of primary table headers.
/// </summary>
/// <param name="targetControl">
/// The target control of interest.
/// </param>
/// <param name="roworcolumnMajor">
/// The RowOrColumnMajor specifier.
/// </param>
/// <returns>
/// An array of automation elements.
/// </returns>
///--------------------------------------------------------------------
private AutomationElement[] GetPrimaryHeaders(
    AutomationElement targetControl, RowOrColumnMajor roworcolumnMajor)
{
    if (targetControl == null)
    {
        throw new ArgumentException("Target element cannot be null.");
    }

    try
    {
        if (roworcolumnMajor ==
            RowOrColumnMajor.RowMajor)
        {
            return targetControl.GetCurrentPropertyValue(
                TablePattern.RowHeadersProperty) as AutomationElement[];
        }

        if (roworcolumnMajor ==
            RowOrColumnMajor.ColumnMajor)
        {
            return targetControl.GetCurrentPropertyValue(
                TablePattern.ColumnHeadersProperty) as AutomationElement[];
        }
    }
    catch (InvalidOperationException)
    {
        // TablePattern not supported.
        // TO DO: error processing.
    }

    return null;
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: