DataGridColumnStyle Construtores

Definição

Inicializa uma nova instância da classe DataGridColumnStyle.

Sobrecargas

DataGridColumnStyle()

Em uma classe derivada, inicializa uma nova instância da classe DataGridColumnStyle.

DataGridColumnStyle(PropertyDescriptor)

Inicializa uma nova instância da classe DataGridColumnStyle com o PropertyDescriptor especificado.

DataGridColumnStyle()

Em uma classe derivada, inicializa uma nova instância da classe DataGridColumnStyle.

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

Comentários

Quando você cria uma instância de um DataGridColumnStyle, as propriedades a seguir são inicializadas.

Propriedade Valor padrão
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText A cadeia de caracteres "(null)"
ReadOnly false

Confira também

Aplica-se a

DataGridColumnStyle(PropertyDescriptor)

Inicializa uma nova instância da classe DataGridColumnStyle com o PropertyDescriptor especificado.

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)

Parâmetros

prop
PropertyDescriptor

Um PropertyDescriptor que fornece os atributos para a coluna.

Exemplos

O exemplo de código a seguir cria um novo DataGridTextBoxColumn (derivado de DataGridColumnStyle) e o GridColumnStylesCollection adiciona ao de um 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

Comentários

Para criar um novo DataGridColumnStyle, primeiro você deve obter a CurrencyManager fonte de dados da tabela à qual a coluna será adicionada. Consulte o CurrencyManager e BindingManager para obter detalhes sobre como obter objetos específicos CurrencyManager para um formulário.

A partir do CurrencyManager, você pode obter o PropertyDescriptor para o DataColumn que fornecerá os dados para a coluna.

Quando você cria uma instância de um DataGridColumnStyle, as propriedades de leitura/gravação a seguir são inicializadas.

Propriedade Valor inicial
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText "(null)"
ReadOnly false

Confira também

Aplica-se a