DataGridColumnStyle.PropertyDescriptor Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia PropertyDescriptor atrybuty danych wyświetlanych przez element 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
Wartość właściwości
Obiekt PropertyDescriptor zawierający dane dotyczące atrybutów kolumny.
- Atrybuty
Przykłady
Poniższy przykład kodu pobiera PropertyDescriptor kolumnę w obiekcie GridColumnStylesCollection. Drugi przykład tworzy nowy DataGridColumnStyle element z elementem 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
Uwagi
Dla PropertyDescriptor kolumny jest ustawiana przy użyciu GetItemProperties metody .BindingManagerBase Zobacz konstruktor, DataGridColumnStyle aby zapoznać się z przykładem użycia elementu PropertyDescriptor , aby utworzyć nowy DataGridColumnStyleelement .