DataGridColumnStyle Constructores

Definición

Inicializa una nueva instancia de la clase DataGridColumnStyle.

Sobrecargas

DataGridColumnStyle()

En una clase derivada, inicializa una nueva instancia de la clase DataGridColumnStyle.

DataGridColumnStyle(PropertyDescriptor)

Inicializa una nueva instancia de la clase DataGridColumnStyle con el objeto PropertyDescriptor especificado.

DataGridColumnStyle()

En una clase derivada, inicializa una nueva instancia de la clase DataGridColumnStyle.

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

Comentarios

Cuando se crea una instancia de , DataGridColumnStylese inicializan las propiedades siguientes.

Propiedad Valor predeterminado
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText La cadena "(null)"
ReadOnly false

Consulte también

Se aplica a

DataGridColumnStyle(PropertyDescriptor)

Inicializa una nueva instancia de la clase DataGridColumnStyle con el objeto 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

PropertyDescriptor que proporciona los atributos de la columna.

Ejemplos

En el ejemplo de código siguiente se crea un nuevo DataGridTextBoxColumn (derivado de DataGridColumnStyle) y se agrega a de GridColumnStylesCollection .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

Comentarios

Para crear un nuevo DataGridColumnStyle, primero debe obtener para CurrencyManager el origen de datos de la tabla a la que se agregará la columna. Consulte y CurrencyManager BindingManager para obtener más información sobre cómo obtener objetos específicos CurrencyManager para un formulario.

CurrencyManagerEn , puede obtener el PropertyDescriptor para que DataColumn proporcione los datos de la columna.

Cuando se crea una instancia de , DataGridColumnStylese inicializan las siguientes propiedades de lectura y escritura.

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

Consulte también

Se aplica a