DataGridColumnStyle.PropertyDescriptor Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets or sets the PropertyDescriptor that determines the attributes of data displayed by the DataGridColumnStyle.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual PropertyDescriptor PropertyDescriptor { get; set; }

Property Value

Type: System.ComponentModel.PropertyDescriptor

A PropertyDescriptor that contains data about the attributes of the column.

The PropertyDescriptor for a column is set using the GetItemProperties method of the BindingManagerBase. See the DataGridColumnStyle constructor for an example of using the PropertyDescriptor to create a new DataGridColumnStyle.

The following code example gets the PropertyDescriptor of a column in a GridColumnStylesCollection. The second example creates a new DataGridColumnStyle with a PropertyDescriptor.

private void GetPropertyDescriptor()
    PropertyDescriptor pd;
    pd = dataGrid1.TableStyles[0].GridColumnStyles[0].PropertyDescriptor;

private void CreateNewDataGridColumnStyle()
    GridColumnStylesCollection myGridColumnCol;
    myGridColumnCol = dataGrid1.TableStyles[0].GridColumnStyles;
    // Get the CurrencyManager for the table you want to add a column to.
    CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[ds.Tables["Suppliers"]];
    // Get the PropertyDescriptor for the DataColumn of the new column.
    PropertyDescriptor pd = myCurrencyManager.GetItemProperties()["City"];
    DataGridColumnStyle myColumn = new DataGridTextBoxColumn(pd);

.NET Framework
Available since 1.1
Return to top