DataGridColumnStyle Costruttori

Definizione

Inizializza una nuova istanza della classe DataGridColumnStyle.

Overload

DataGridColumnStyle()

In una classe derivata, inizializza una nuova istanza della classe DataGridColumnStyle.

DataGridColumnStyle(PropertyDescriptor)

Inizializza una nuova istanza della classe DataGridColumnStyle con l'oggetto PropertyDescriptor specificato.

DataGridColumnStyle()

In una classe derivata, inizializza una nuova istanza della classe DataGridColumnStyle.

public:
 DataGridColumnStyle();
public DataGridColumnStyle ();
Public Sub New ()

Commenti

Quando si crea un'istanza di un DataGridColumnStyleoggetto , vengono inizializzate le proprietà seguenti.

Proprietà Valore predefinito
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText Stringa "(null)"
ReadOnly false

Vedi anche

Si applica a

DataGridColumnStyle(PropertyDescriptor)

Inizializza una nuova istanza della classe DataGridColumnStyle con l'oggetto PropertyDescriptor specificato.

public:
 DataGridColumnStyle(System::ComponentModel::PropertyDescriptor ^ prop);
public DataGridColumnStyle (System.ComponentModel.PropertyDescriptor prop);
new System.Windows.Forms.DataGridColumnStyle : System.ComponentModel.PropertyDescriptor -> System.Windows.Forms.DataGridColumnStyle
Public Sub New (prop As PropertyDescriptor)

Parametri

prop
PropertyDescriptor

Oggetto PropertyDescriptor che fornisce gli attributi per la colonna.

Esempio

L'esempio di codice seguente crea un nuovo DataGridTextBoxColumn oggetto (derivato da DataGridColumnStyle) e lo aggiunge all'oggetto GridColumnStylesCollection di un oggetto DataGridTableStyle.

void CreateNewDataGridColumnStyle()
{
   DataSet^ myDataSet = gcnew DataSet( "myDataSet" );
   
   // Insert code to populate the DataSet.
   // Get the CurrencyManager for the table you want to add a column to.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[myDataSet, "Suppliers"]);
   
   // Get the PropertyDescriptor for the DataColumn.
   PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "City" ];
   
   // Construct the DataGridColumnStyle with the PropertyDescriptor.
   DataGridColumnStyle^ myColumn = gcnew DataGridTextBoxColumn( pd );
   myColumn->MappingName = "City";
   dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumn );
}
private void CreateNewDataGridColumnStyle(){
  DataSet myDataSet = new DataSet("myDataSet");
   // Insert code to populate the DataSet.
    
   // Get the CurrencyManager for the table you want to add a column to.
  CurrencyManager myCurrencyManager = 
  (CurrencyManager)this.BindingContext[myDataSet, "Suppliers"];

  // Get the PropertyDescriptor for the DataColumn.
  PropertyDescriptor pd = myCurrencyManager.GetItemProperties()["City"];

   // Construct the DataGridColumnStyle with the PropertyDescriptor.
  DataGridColumnStyle myColumn = new DataGridTextBoxColumn(pd);
  myColumn.MappingName = "City";
  dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumn);
}
Private Sub CreateNewDataGridColumnStyle()
   Dim myDataSet As New DataSet("myDataSet")
   ' Insert code to populate the DataSet.

   ' Get the CurrencyManager for the table you want to add a column to.
   Dim myCurrencyManager As CurrencyManager = CType _
   (Me.BindingContext(myDataSet.Tables("Suppliers")), CurrencyManager)

   ' Get the PropertyDescriptor for the DataColumn.
   Dim pd As PropertyDescriptor = _
   myCurrencyManager.GetItemProperties()("City")

   ' Construct the DataGridColumnStyle with the PropertyDescriptor.
   Dim myColumn As New DataGridTextBoxColumn(pd)
   myColumn.MappingName = "City"
   dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumn)

End Sub

Commenti

Per creare un nuovo DataGridColumnStyleoggetto , è prima necessario ottenere per CurrencyManager l'origine dati della tabella in cui verrà aggiunta la colonna. Per informazioni dettagliate su come ottenere oggetti specifici CurrencyManager per un modulo, vedere e CurrencyManagerBindingManager .

CurrencyManagerDa è quindi possibile ottenere l'oggetto PropertyDescriptor per DataColumn che fornirà i dati per la colonna.

Quando si crea un'istanza di , DataGridColumnStylevengono inizializzate le proprietà di lettura/scrittura seguenti.

Proprietà Valore iniziale
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText "(null)"
ReadOnly false

Vedi anche

Si applica a