DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject, classe
Assembly : System.Windows.Forms (dans system.windows.forms.dll)
Les Windows Forms comprennent une prise en charge d'accessibilité intégrée qui permet à votre application de fonctionner avec des applications d'accessibilité. Parmi les exemples d'applications d'accessibilité, nous pouvons citer : les agrandisseurs d'écrans et les réviseurs, les utilitaires de saisie vocale, les claviers visuels, les périphériques de saisie alternatifs et les utilitaires d'extension de clavier.
La classe DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject hérite de la classe AccessibleObject pour fournir des informations sur DataGridViewButtonCell pour les applications d'accessibilité. Chaque classe qui représente une partie visuelle de DataGridView, telle que DataGridViewColumnHeaderCell, DataGridViewRowHeaderCell, DataGridViewRow et DataGridViewCell, contient également une classe qui hérite de AccessibleObject pour fournir des informations sur la classe conteneur et exécuter des actions au nom d'applications d'accessibilité.
Il existe des instances pour fournir des informations supplémentaires, comme le nom ou la description du contrôle DataGridView, aux applications d'accessibilité. Deux méthodes permettent de fournir ces informations supplémentaires. Pour fournir des informations d'accessibilité limitées pour des contrôles existants, définissez les valeurs des propriétés AccessibleName et AccessibleDescription du contrôle qui seront transmises aux applications d'accessibilité.
Remarque |
|---|
| Vous ne devez modifier les valeurs de propriété AccessibleDefaultActionDescription et AccessibleRole que dans certaines situations particulières, notamment, lorsque vous souhaitez que DataGridView apparaisse comme une liste. |
Parfois, vous pouvez avoir besoin de plus d'informations d'accessibilité ou d'actions d'accessibilité différentes à inclure dans votre DataGridView ou DataGridViewCell personnalisé. Pour personnaliser l'accessibilité, vous pouvez écrire votre propre classe qui dérive des classes DataGridView.DataGridViewAccessibleObject ou DataGridViewCell.DataGridViewCellAccessibleObject et substituer la méthode CreateAccessibilityInstance. Par exemple, si vous écrivez une cellule d'en-tête de ligne personnalisée qui implémente des actions personnalisées uniques, telles que le test d'atteinte dans votre cellule, vous devez créer une classe qui hérite de la classe DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject et substituer la méthode CreateAccessibilityInstance.
DataGridView expose sa structure de données en utilisant des valeurs AccessibleRole pour définir la hiérarchie de la table de données. Pour plus d'informations sur l'exposition de tables de données sur Microsoft Active Accessibility, consultez « Exposing Data Tables through Microsoft Active Accessibility » dans MSDN Library à l'adresse http://msdn.microsoft.com/library.
System.MarshalByRefObject
System.Runtime.InteropServices.StandardOleMarshalObject
System.Windows.Forms.AccessibleObject
System.Windows.Forms.DataGridViewCell.DataGridViewCellAccessibleObject
System.Windows.Forms.DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Référence
Membres DataGridViewButtonCell.DataGridViewButtonCellAccessibleObjectSystem.Windows.Forms, espace de noms
DataGridView, classe
DataGridViewButtonCell, classe
AccessibleObject, classe
DataGridViewColumnHeaderCell
DataGridViewRowHeaderCell
DataGridViewRow
DataGridViewCell
Control.AccessibleName, propriété
Control.AccessibleDescription, propriété
Control.AccessibleDefaultActionDescription, propriété
Control.AccessibleRole, propriété
Control.CreateAccessibilityInstance
DataGridView.DataGridViewAccessibleObject, classe
DataGridViewCell.DataGridViewCellAccessibleObject
DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject
DataGridViewRowHeaderCell.CreateAccessibilityInstance
AccessibleRole, énumération
Remarque