DataGridColumnStyle.PropertyDescriptor Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví PropertyDescriptor , který určuje atributy dat zobrazených pomocí DataGridColumnStyle.
public:
virtual property System::ComponentModel::PropertyDescriptor ^ PropertyDescriptor { System::ComponentModel::PropertyDescriptor ^ get(); void set(System::ComponentModel::PropertyDescriptor ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.ComponentModel.PropertyDescriptor PropertyDescriptor { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PropertyDescriptor : System.ComponentModel.PropertyDescriptor with get, set
Public Overridable Property PropertyDescriptor As PropertyDescriptor
Hodnota vlastnosti
A PropertyDescriptor obsahující data o atributech sloupce.
- Atributy
Příklady
Následující příklad kódu získá PropertyDescriptor sloupec v GridColumnStylesCollection. Druhý příklad vytvoří nový DataGridColumnStyle s .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 );
}
private void GetPropertyDescriptor()
{
PropertyDescriptor pd;
pd = dataGrid1.TableStyles[0].GridColumnStyles[0].PropertyDescriptor;
Console.WriteLine(pd.ToString());
}
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);
myGridColumnCol.Add(myColumn);
}
Private Sub GetPropertyDescriptor()
Dim pd As PropertyDescriptor
pd = dataGrid1.TableStyles(0).GridColumnStyles(0).PropertyDescriptor
Console.WriteLine(pd.ToString())
End Sub
Private Sub CreateNewDataGridColumnStyle()
Dim myGridColumnCol As GridColumnStylesCollection
myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
' Get the CurrencyManager for the table you want to add a column to.
Dim myCurrencyManager As CurrencyManager = CType(Me.BindingContext(ds.Tables("Suppliers")), CurrencyManager)
' Get the PropertyDescriptor for the DataColumn of the new column.
Dim pd As PropertyDescriptor = myCurrencyManager.GetItemProperties()("City")
Dim myColumn As New DataGridTextBoxColumn(pd)
myGridColumnCol.Add(myColumn)
End Sub
Poznámky
Sloupec PropertyDescriptor je nastaven pomocí GetItemProperties metody BindingManagerBase. DataGridColumnStyle Příklad použití konstruktoru PropertyDescriptor k vytvoření nové DataGridColumnStyle.