DataGridBoolColumn 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DataGridBoolColumn 類別的新執行個體。
多載
DataGridBoolColumn() |
初始化 DataGridBoolColumn 類別的新執行個體。 |
DataGridBoolColumn(PropertyDescriptor) |
使用指定的 DataGridBoolColumn 初始化 PropertyDescriptor 類別的新執行個體。 |
DataGridBoolColumn(PropertyDescriptor, Boolean) |
使用指定的 PropertyDescriptor ,初始化 類別的新實例 DataGridBoolColumn ,並指定資料行樣式是否為預設資料行。 |
DataGridBoolColumn()
初始化 DataGridBoolColumn 類別的新執行個體。
public:
DataGridBoolColumn();
public DataGridBoolColumn ();
Public Sub New ()
範例
下列程式碼範例會先建立新的 DataGridBoolColumn ,並將其新增至 GridColumnStylesCollection 的 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
備註
使用此多載建立 DataGridBoolColumn 時,請務必將 MappingName 值設定為 ColumnName 的 DataColumn 。
另請參閱
適用於
DataGridBoolColumn(PropertyDescriptor)
使用指定的 DataGridBoolColumn 初始化 PropertyDescriptor 類別的新執行個體。
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)
參數
- prop
- PropertyDescriptor
與資料行關聯的 PropertyDescriptor。
範例
下列程式碼範例會 GetItemProperties 使用 方法傳回 System.ComponentModel.PropertyDescriptorCollection 的 DataTable 。 PropertyDescriptor接著會使用 的 DataColumn 來建立 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
備註
DataGridBoolColumn必須與包含 Boolean 值的資料來源相關聯。
若要取得 PropertyDescriptor ,請先使用 BindingContext 傳回適當的 BindingManagerBase 。 GetItemProperties然後使用 的 BindingManagerBase 方法傳回 PropertyDescriptorCollection 。 最後,使用 Item[] 的 PropertyDescriptorCollection 屬性傳回資料行的特定 PropertyDescriptor 。
另請參閱
適用於
DataGridBoolColumn(PropertyDescriptor, Boolean)
使用指定的 PropertyDescriptor ,初始化 類別的新實例 DataGridBoolColumn ,並指定資料行樣式是否為預設資料行。
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)
參數
- prop
- PropertyDescriptor
與資料行關聯的 PropertyDescriptor。
- isDefault
- Boolean
若要指定資料行是預設則為 true
,否則為 false
。
備註
若要取得 PropertyDescriptor ,請先使用 BindingContext 傳回適當的 BindingManagerBase 。 GetItemProperties然後使用 的 BindingManagerBase 方法傳回 PropertyDescriptorCollection 。 最後,使用 Item[] 的 PropertyDescriptorCollection 屬性傳回資料行的特定 PropertyDescriptor 。