DataGridBoolColumn Costruttori

Definizione

Inizializza una nuova istanza della classe DataGridBoolColumn.

Overload

DataGridBoolColumn()

Inizializza una nuova istanza della classe DataGridBoolColumn.

DataGridBoolColumn(PropertyDescriptor)

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

DataGridBoolColumn(PropertyDescriptor, Boolean)

Inizializza una nuova istanza della classe con l'oggetto specificato PropertyDescriptore specifica se lo stile della DataGridBoolColumn colonna è una colonna predefinita.

DataGridBoolColumn()

Inizializza una nuova istanza della classe DataGridBoolColumn.

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

Esempio

L'esempio di codice seguente crea innanzitutto un nuovo DataGridBoolColumn oggetto e lo aggiunge all'oggetto GridColumnStylesCollection di un DataGridTableStyleoggetto .

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

Commenti

Quando si usa questo overload per creare un DataGridBoolColumnoggetto , assicurarsi di impostare il MappingName valore su ColumnName di un DataColumnoggetto .

Vedi anche

Si applica a

DataGridBoolColumn(PropertyDescriptor)

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

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)

Parametri

prop
PropertyDescriptor

Oggetto PropertyDescriptor associato alla colonna.

Esempio

Nell'esempio di codice seguente viene usato il GetItemProperties metodo per restituire un System.ComponentModel.PropertyDescriptorCollection oggetto per un DataTableoggetto . L'oggetto PropertyDescriptor per un DataColumn viene quindi usato per creare l'oggetto 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

Commenti

Deve essere associato a un'origine DataGridBoolColumn dati contenente Boolean valori.

Per ottenere un PropertyDescriptoroggetto , usare prima di tutto per restituire l'oggetto BindingContext appropriato BindingManagerBase. Usare quindi il metodo dell'oggetto GetItemProperties BindingManagerBase per restituire un PropertyDescriptorCollectionoggetto . Infine, utilizzare la Item[] proprietà dell'oggetto PropertyDescriptorCollection per restituire lo specifico PropertyDescriptor per la colonna.

Vedi anche

Si applica a

DataGridBoolColumn(PropertyDescriptor, Boolean)

Inizializza una nuova istanza della classe con l'oggetto specificato PropertyDescriptore specifica se lo stile della DataGridBoolColumn colonna è una colonna predefinita.

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)

Parametri

prop
PropertyDescriptor

Oggetto PropertyDescriptor associato alla colonna.

isDefault
Boolean

true per la colonna come predefinita; in caso contrario, false.

Commenti

Per ottenere un PropertyDescriptoroggetto , usare prima di tutto per restituire l'oggetto BindingContext appropriato BindingManagerBase. Usare quindi il metodo dell'oggetto GetItemProperties BindingManagerBase per restituire un PropertyDescriptorCollectionoggetto . Infine, utilizzare la Item[] proprietà dell'oggetto PropertyDescriptorCollection per restituire lo specifico PropertyDescriptor per la colonna.

Si applica a