Exporter (0) Imprimer
Développer tout

PropertyGrid, classe

Fournit une interface utilisateur pour explorer les propriétés d'un objet.

Espace de noms : System.Windows.Forms
Assembly : System.Windows.Forms (dans system.windows.forms.dll)

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
[ComVisibleAttribute(true)] 
public class PropertyGrid : ContainerControl, IComPropertyBrowser
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
/** @attribute ComVisibleAttribute(true) */ 
public class PropertyGrid extends ContainerControl implements IComPropertyBrowser
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
ComVisibleAttribute(true) 
public class PropertyGrid extends ContainerControl implements IComPropertyBrowser

Pour utiliser la grille des propriétés, vous devez créer une nouvelle instance de la classe PropertyGrid sur un contrôle parent et affecter l'objet dont vous souhaitez afficher les propriétés à SelectedObject.

Les informations affichées dans la grille constituent un instantané des propriétés au moment où l'objet est assigné. Si une valeur de propriété de l'objet spécifié par SelectedObject est modifiée dans le code au moment de l'exécution, la nouvelle valeur n'est pas affichée jusqu'à ce qu'une action effectuée dans la grille provoque l'actualisation de la grille.

Les onglets de propriété dans la grille des propriétés apparaissent sous la forme de boutons dans la barre d'outils en haut de PropertyGrid, et leur portée peut varier selon ce qui a été défini dans PropertyTabScope.

Le contrôle PropertyGrid n'est pas affiché initialement dans la boîte à outils de l'environnement de développement. Vous pouvez ajouter une grille des propriétés à la boîte à outils, ce qui vous permet de glisser un PropertyGrid dans votre formulaire. Vous pouvez également définir une instance de PropertyGrid en ajoutant le code approprié au code source.

L'exemple de code suivant illustre la création d'une grille des propriétés et la définition de son emplacement dans un formulaire. Cet exemple de code suppose que vous disposiez d'un formulaire contenant un TextBox.

public Form1() {

   // The initial constructor code goes here.
 
   PropertyGrid propertyGrid1 = new PropertyGrid();
   propertyGrid1.CommandsVisibleIfAvailable = true;
   propertyGrid1.Location = new Point(10, 20);
   propertyGrid1.Size = new System.Drawing.Size(400, 300);
   propertyGrid1.TabIndex = 1;
   propertyGrid1.Text = "Property Grid";

   this.Controls.Add(propertyGrid1);

   propertyGrid1.SelectedObject = textBox1;
}

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

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.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft