DataGridBoolColumn Constructores

Definición

Inicializa una nueva instancia de la clase DataGridBoolColumn.

Sobrecargas

DataGridBoolColumn()

Inicializa una nueva instancia de la clase DataGridBoolColumn.

DataGridBoolColumn(PropertyDescriptor)

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

DataGridBoolColumn(PropertyDescriptor, Boolean)

Inicializa una nueva instancia de la DataGridBoolColumn clase con el especificado PropertyDescriptory especifica si el estilo de columna es una columna predeterminada.

DataGridBoolColumn()

Inicializa una nueva instancia de la clase DataGridBoolColumn.

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

Ejemplos

En el ejemplo de código siguiente se crea primero un objeto DataGridBoolColumn y se agrega a GridColumnStylesCollection de .DataGridTableStyle

void AddDataGridBoolColumnStyle()
{
   DataGridBoolColumn^ myColumn = gcnew DataGridBoolColumn;
   myColumn->MappingName = "Current";
   myColumn->Width = 200;
   dataGrid1->TableStyles[ "Customers" ]->GridColumnStyles->Add( myColumn );
}
private void AddDataGridBoolColumnStyle(){
   DataGridBoolColumn myColumn = new DataGridBoolColumn();
   myColumn.MappingName = "Current";
   myColumn.Width = 200;
   dataGrid1.TableStyles["Customers"].GridColumnStyles.Add(myColumn);
}
Private Sub AddDataGridBoolColumnStyle()
   Dim myColumn As DataGridBoolColumn  = new DataGridBoolColumn()
   myColumn.MappingName = "Current"
   myColumn.Width = 200
   dataGrid1.TableStyles("Customers").GridColumnStyles.Add(myColumn)
End Sub

Comentarios

Al usar esta sobrecarga para crear un DataGridBoolColumn, asegúrese de establecer el MappingName valor en de ColumnName .DataColumn

Consulte también

Se aplica a

DataGridBoolColumn(PropertyDescriptor)

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

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

Parámetros

prop
PropertyDescriptor

PropertyDescriptor asociado a la columna.

Ejemplos

En el ejemplo de código siguiente se usa el GetItemProperties método para devolver un System.ComponentModel.PropertyDescriptorCollection para .DataTable A PropertyDescriptor continuación, se usa para DataColumn crear .DataGridBoolColumn

void CreateNewDataGridColumn()
{
   System::Windows::Forms::GridColumnStylesCollection^ myGridColumnCol;
   myGridColumnCol = dataGrid1->TableStyles[ 0 ]->GridColumnStyles;
   
   // Get the CurrencyManager for the table.
   CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Products" ] ]);
   
   /* Get the PropertyDescriptor for the DataColumn of the new column.
      The column should contain a Boolean value. */
   PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "Discontinued" ];
   DataGridColumnStyle^ myColumn = gcnew System::Windows::Forms::DataGridBoolColumn( pd );
   myColumn->MappingName = "Discontinued";
   myGridColumnCol->Add( myColumn );
}
private void CreateNewDataGridColumn(){
   System.Windows.Forms.GridColumnStylesCollection myGridColumnCol;
   myGridColumnCol = dataGrid1.TableStyles[0].GridColumnStyles;
   // Get the CurrencyManager for the table.
   CurrencyManager myCurrencyManager = 
   (CurrencyManager)this.BindingContext[ds.Tables["Products"]];
   /* Get the PropertyDescriptor for the DataColumn of the new column.
   The column should contain a Boolean value. */
   PropertyDescriptor pd = myCurrencyManager.
   GetItemProperties()["Discontinued"];
   DataGridColumnStyle myColumn = 
   new System.Windows.Forms.DataGridBoolColumn(pd);
   myColumn.MappingName = "Discontinued";
   myGridColumnCol.Add(myColumn);
}
Private Sub CreateNewDataGridColumn()
   Dim myGridColumnCol As GridColumnStylesCollection
   myGridColumnCol = dataGrid1.TableStyles(0).GridColumnStyles
   ' Get the CurrencyManager for the table.
   Dim myCurrencyManager As CurrencyManager =  _
   CType(Me.BindingContext(ds.Tables("Products")), CurrencyManager)
   ' Get the PropertyDescriptor for the DataColumn of the new column.
   ' The column should contain a Boolean value. 
   Dim pd As PropertyDescriptor = _
   myCurrencyManager.GetItemProperties()("Discontinued")
   Dim myColumn As New DataGridBoolColumn(pd)
   myColumn.MappingName = "Discontinued"
   myGridColumnCol.Add(myColumn)
End Sub

Comentarios

DataGridBoolColumn debe estar asociado a un origen de datos que contenga Boolean valores.

Para obtener un PropertyDescriptor, use BindingContext primero para devolver el objeto adecuado BindingManagerBase. A continuación, use el GetItemProperties método de BindingManagerBase para devolver un PropertyDescriptorCollection. Por último, use la Item[] propiedad de PropertyDescriptorCollection para devolver el elemento específico PropertyDescriptor de la columna.

Consulte también

Se aplica a

DataGridBoolColumn(PropertyDescriptor, Boolean)

Inicializa una nueva instancia de la DataGridBoolColumn clase con el especificado PropertyDescriptory especifica si el estilo de columna es una columna predeterminada.

public:
 DataGridBoolColumn(System::ComponentModel::PropertyDescriptor ^ prop, bool isDefault);
public DataGridBoolColumn (System.ComponentModel.PropertyDescriptor prop, bool isDefault);
new System.Windows.Forms.DataGridBoolColumn : System.ComponentModel.PropertyDescriptor * bool -> System.Windows.Forms.DataGridBoolColumn
Public Sub New (prop As PropertyDescriptor, isDefault As Boolean)

Parámetros

prop
PropertyDescriptor

PropertyDescriptor asociado a la columna.

isDefault
Boolean

Es true para especificar la columna como valor predeterminado; en caso contrario, es false.

Comentarios

Para obtener un PropertyDescriptor, use BindingContext primero para devolver el objeto adecuado BindingManagerBase. A continuación, use el GetItemProperties método de BindingManagerBase para devolver un PropertyDescriptorCollection. Por último, use la Item[] propiedad de PropertyDescriptorCollection para devolver el elemento específico PropertyDescriptor de la columna.

Se aplica a