DataGridColumnStyle::PropertyDescriptor Property
.NET Framework (current version)
Gets or sets the PropertyDescriptor that determines the attributes of data displayed by the DataGridColumnStyle.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: [BrowsableAttribute(false)] property PropertyDescriptor^ PropertyDescriptor { virtual PropertyDescriptor^ get(); virtual void set(PropertyDescriptor^ value); }
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; Console::WriteLine( pd ); } void CreateNewDataGridColumnStyle() { GridColumnStylesCollection^ myGridColumnCol; myGridColumnCol = dataGrid1->TableStyles[ 0 ]->GridColumnStyles; // Get the CurrencyManager for the table you want to add a column to. CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Suppliers" ] ]); // Get the PropertyDescriptor for the DataColumn of the new column. PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "City" ]; DataGridColumnStyle^ myColumn = gcnew DataGridTextBoxColumn( pd ); myGridColumnCol->Add( myColumn ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: