DataGridViewCell.DataGridViewCellAccessibleObject 類別

定義

DataGridViewCell 的相關資訊提供給協助工具用戶端應用程式。

protected: ref class DataGridViewCell::DataGridViewCellAccessibleObject : System::Windows::Forms::AccessibleObject
[System.Runtime.InteropServices.ComVisible(true)]
protected class DataGridViewCell.DataGridViewCellAccessibleObject : System.Windows.Forms.AccessibleObject
protected class DataGridViewCell.DataGridViewCellAccessibleObject : System.Windows.Forms.AccessibleObject
Protected Class DataGridViewCell.DataGridViewCellAccessibleObject
Inherits AccessibleObject
繼承
DataGridViewCell.DataGridViewCellAccessibleObject
衍生
屬性

備註

Windows Forms包含內建協助工具支援,可讓您的應用程式使用協助工具用戶端應用程式。 協助工具用戶端應用程式的範例包括螢幕放大和檢閱者公用程式、語音輸入公用程式、螢幕鍵盤、替代輸入裝置,以及鍵盤增強公用程式。

類別 DataGridViewCell.DataGridViewCellAccessibleObject 繼承自 類別, AccessibleObject 以提供協助工具用戶端應用程式的相關資訊 DataGridViewCell 。 每個類別都代表 的視覺部分 DataGridView ,例如 DataGridViewColumnHeaderCellDataGridViewRowHeaderCell DataGridViewRowDataGridViewCell - 也包含繼承 AccessibleObject 自 的類別,以提供包含類別的相關資訊,並代表協助工具用戶端應用程式執行動作。

當您想要提供其他資訊,例如控制項的名稱或描述 DataGridView 給協助工具用戶端應用程式時,有一些實例。 提供這項額外資訊的方式有兩種。 若要為現有控制項提供有限的協助工具資訊,請設定控制項的 AccessibleNameAccessibleDescription 屬性值,這會向協助工具用戶端應用程式回報。

注意

您應該只在罕見的情況下變更 AccessibleDefaultActionDescriptionAccessibleRole 屬性值,例如,如果您 DataGridView 看起來像清單。

有時候,您可能需要更多協助工具資訊或不同的協助工具動作,才能包含在您的自訂 DataGridViewDataGridViewCell 中。 若要自訂協助工具,您可以撰寫衍生自 DataGridView.DataGridViewAccessibleObjectDataGridViewCell.DataGridViewCellAccessibleObject 類別的專屬類別,並覆寫 CreateAccessibilityInstance 方法。 例如,如果您要撰寫實作唯一自訂動作的自訂資料列標頭儲存格,例如儲存格內的特殊點擊測試,您應該建立繼承自 類別的 DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject 類別,並覆寫 CreateAccessibilityInstance 方法。

DataGridView 使用 AccessibleRole 值來定義資料表階層,來公開其資料結構。 如需向 Microsoft Active Accessibility 公開資料表的詳細資訊,請參閱 透過 Microsoft Active Accessibility 公開資料表

建構函式

DataGridViewCell.DataGridViewCellAccessibleObject()

初始化 DataGridViewCell.DataGridViewCellAccessibleObject 類別的新執行個體,而不需要初始化 Owner 屬性。

DataGridViewCell.DataGridViewCellAccessibleObject(DataGridViewCell)

初始化 DataGridViewCell.DataGridViewCellAccessibleObject 類別的新執行個體,並將 Owner 屬性設定為指定的 DataGridViewCell

屬性

Bounds

取得可存取物件的位置和大小。

DefaultAction

取得字串,描述 DataGridViewCell 的預設動作。

Description

取得描述指定物件之視覺外觀的字串。 並非所有的物件都有描述。

(繼承來源 AccessibleObject)
Help

取得主控儲存格之型別和基底型別 (Base Type) 的名稱。

Help

取得物件的用途或物件使用方式的描述。

(繼承來源 AccessibleObject)
KeyboardShortcut

取得可存取物件的快速鍵或便捷鍵 (Access Key)。

(繼承來源 AccessibleObject)
Name

取得 DataGridViewCell.DataGridViewCellAccessibleObject 的名稱。

Owner

取得或設定擁有 DataGridViewCell.DataGridViewCellAccessibleObject 的儲存格。

Parent

取得 DataGridViewCell.DataGridViewCellAccessibleObject 的父代 (Parent)。

Role

取得 DataGridViewCell.DataGridViewCellAccessibleObject 的角色。

State

取得 DataGridViewCell.DataGridViewCellAccessibleObject 的狀態。

Value

取得或設定字串,代表主控儲存格的格式值。

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
DoDefaultAction()

執行與 DataGridViewCell.DataGridViewCellAccessibleObject 相關聯的預設動作。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetChild(Int32)

傳回與指定索引相對應的可存取物件。

GetChildCount()

傳回屬於 DataGridViewCell.DataGridViewCellAccessibleObject 的子系數目。

GetFocused()

傳回具有鍵盤焦點的可存取子物件。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHelpTopic(String)

取得說明主題識別項的識別項,以及與這個可存取物件相關之通往說明檔的路徑。

(繼承來源 AccessibleObject)
GetLifetimeService()
已過時。

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetSelected()

傳回目前所選的可存取子物件。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HitTest(Int32, Int32)

擷取位於指定螢幕座標的子物件。

(繼承來源 AccessibleObject)
InitializeLifetimeService()
已過時。

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
Navigate(AccessibleNavigation)

可巡覽到另一個可存取物件。

RaiseAutomationNotification(AutomationNotificationKind, AutomationNotificationProcessing, String)

引發使用者介面自動化通知事件。

(繼承來源 AccessibleObject)
RaiseLiveRegionChanged()

引發 LiveRegionChanged 使用者介面自動化事件。

(繼承來源 AccessibleObject)
Select(AccessibleSelection)

修改選取或者移動可存取物件的鍵盤焦點。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
UseStdAccessibleObjects(IntPtr)

根據物件的控制代碼,將物件與 AccessibleObject 的執行個體產生關聯。

(繼承來源 AccessibleObject)
UseStdAccessibleObjects(IntPtr, Int32)

根據物件的控制代碼和物件 ID,將物件與 AccessibleObject 的執行個體產生關聯。

(繼承來源 AccessibleObject)

明確介面實作

IAccessible.accChildCount

取得屬於這個物件的子介面數目。 如需這個成員的說明,請參閱 accChildCount

(繼承來源 AccessibleObject)
IAccessible.accDoDefaultAction(Object)

執行指定物件的預設動作。 並非所有的物件都有預設動作。 如需這個成員的說明,請參閱 accDoDefaultAction(Object)

(繼承來源 AccessibleObject)
IAccessible.accFocus

取得具有鍵盤焦點的物件。 如需這個成員的說明,請參閱 accFocus

(繼承來源 AccessibleObject)
IAccessible.accHitTest(Int32, Int32)

取得位於指定螢幕座標的子物件。 如需這個成員的說明,請參閱 accHitTest(Int32, Int32)

(繼承來源 AccessibleObject)
IAccessible.accLocation(Int32, Int32, Int32, Int32, Object)

取得物件的目前螢幕位置。 如需這個成員的說明,請參閱 accLocation(Int32, Int32, Int32, Int32, Object)

(繼承來源 AccessibleObject)
IAccessible.accNavigate(Int32, Object)

巡覽至相對於目前物件的可存取物件。 如需這個成員的說明,請參閱 accNavigate(Int32, Object)

(繼承來源 AccessibleObject)
IAccessible.accParent

取得這個物件的可存取父物件。 如需這個成員的說明,請參閱 accParent

(繼承來源 AccessibleObject)
IAccessible.accSelect(Int32, Object)

修改選取或者移動可存取物件的鍵盤焦點。 如需這個成員的說明,請參閱 accSelect(Int32, Object)

(繼承來源 AccessibleObject)
IAccessible.accSelection

取得可存取物件的選定子物件。 如需這個成員的說明,請參閱 accSelection

(繼承來源 AccessibleObject)
IReflect.GetField(String, BindingFlags)

取得對應到指定欄位和繫結旗標的 FieldInfo 物件。 如需這個成員的說明,請參閱 GetField(String, BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetFields(BindingFlags)

取得對應到目前類別的所有欄位之 FieldInfo 物件陣列。 如需這個成員的說明,請參閱 GetFields(BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetMember(String, BindingFlags)

取得 MemberInfo 物件陣列,其會對應到所有公用成員或所有符合指定名稱的成員。 如需這個成員的說明,請參閱 GetMember(String, BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetMembers(BindingFlags)

取得 MemberInfo 物件陣列,其會對應到所有公用成員或目前類別的所有成員。 如需這個成員的說明,請參閱 GetMembers(BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetMethod(String, BindingFlags)

取得 MethodInfo 物件,其會對應到指定搜尋條件約束下的指定方法。 如需這個成員的說明,請參閱 GetMethod(String, BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

使用 Type 陣列從多載方法中選擇,取得對應到指定方法的 MethodInfo 物件。 如需這個成員的說明,請參閱 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

(繼承來源 AccessibleObject)
IReflect.GetMethods(BindingFlags)

取得包含所有公用方法或目前類別的所有方法的 MethodInfo 物件陣列。 如需這個成員的說明,請參閱 GetMethods(BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetProperties(BindingFlags)

取得 PropertyInfo 物件陣列,其會對應到所有公用屬性或目前類別的所有屬性。 如需這個成員的說明,請參閱 GetProperties(BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetProperty(String, BindingFlags)

取得 PropertyInfo 物件,其會對應到指定搜尋條件約束下的指定屬性。 如需這個成員的說明,請參閱 GetProperty(String, BindingFlags)

(繼承來源 AccessibleObject)
IReflect.GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

取得 PropertyInfo 物件,其會對應到具有指定搜尋條件約束的指定屬性。 如需這個成員的說明,請參閱 GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

(繼承來源 AccessibleObject)
IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

叫用指定成員。 如需這個成員的說明,請參閱 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

(繼承來源 AccessibleObject)
IReflect.UnderlyingSystemType

取得表示 IReflect 物件的基礎型別。 如需這個成員的說明,請參閱 UnderlyingSystemType

(繼承來源 AccessibleObject)

適用於

另請參閱