DataGridBoolColumn コンストラクタ (PropertyDescriptor)
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
解説
DataGridBoolColumn には、Boolean 値を含むデータ ソースを関連付けてください。
PropertyDescriptor を取得するには、最初に BindingContext を使用して適切な BindingManagerBase を返します。その後、BindingManagerBase の GetItemProperties メソッドを使用して、PropertyDescriptorCollection を返します。最後に、PropertyDescriptorCollection の Item プロパティを使用して、列に特有の PropertyDescriptor を返します。
GetItemProperties メソッドを使用して、DataTable の System.ComponentModel.PropertyDescriptorCollection を返すコード例を次に示します。その後、DataColumn の PropertyDescriptor を使用して、DataGridBoolColumn を作成します。
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
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); }
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.get_TableStyles(). get_Item(0).get_GridColumnStyles(); // Get the CurrencyManager for the table. CurrencyManager myCurrencyManager = (CurrencyManager)(this.get_BindingContext(). get_Item(ds.get_Tables().get_Item("Products"))); /* Get the PropertyDescriptor for the DataColumn of the new column. The column should contain a Boolean value. */ PropertyDescriptor pd = myCurrencyManager.GetItemProperties(). get_Item("Discontinued"); DataGridColumnStyle myColumn = new System.Windows.Forms.DataGridBoolColumn(pd); myColumn.set_MappingName("Discontinued"); myGridColumnCol.Add(myColumn); } //CreateNewDataGridColumn
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
DataGridBoolColumn コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
DataGridBoolColumn () | DataGridBoolColumn クラスの新しいインスタンスを初期化します。 |
DataGridBoolColumn (PropertyDescriptor) | PropertyDescriptor を指定して、DataGridBoolColumn の新しいインスタンスを初期化します。 |
DataGridBoolColumn (PropertyDescriptor, Boolean) | 指定した PropertyDescriptor を使用して DataGridBoolColumn の新しいインスタンスを初期化し、列スタイルを既定の列とするかどうかを指定します。 |
関連項目
DataGridBoolColumn クラスDataGridBoolColumn メンバ
System.Windows.Forms 名前空間
DataGrid クラス
DataGridColumnStyle
GridColumnStylesCollection
DataColumn
DataGridBoolColumn コンストラクタ (PropertyDescriptor, Boolean)
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
Dim prop As PropertyDescriptor Dim isDefault As Boolean Dim instance As New DataGridBoolColumn(prop, isDefault)
PropertyDescriptor を取得するには、最初に BindingContext を使用して適切な BindingManagerBase を返します。その後、BindingManagerBase の GetItemProperties メソッドを使用して、PropertyDescriptorCollection を返します。最後に、PropertyDescriptorCollection の Item プロパティを使用して、列に特有の PropertyDescriptor を返します。
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
DataGridBoolColumn コンストラクタ ()
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
解説
使用例
新しい DataGridBoolColumn を作成し、DataGridTableStyle の GridColumnStylesCollection に追加するコード例を次に示します。
Private Sub AddDataGridBoolColumnStyle() Dim myColumn As DataGridBoolColumn = new DataGridBoolColumn() myColumn.MappingName = "Current" myColumn.Width = 200 dataGrid1.TableStyles("Customers").GridColumnStyles.Add(myColumn) End Sub
private void AddDataGridBoolColumnStyle(){ DataGridBoolColumn myColumn = new DataGridBoolColumn(); myColumn.MappingName = "Current"; myColumn.Width = 200; dataGrid1.TableStyles["Customers"].GridColumnStyles.Add(myColumn); }
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- DataGridBoolColumn コンストラクタのページへのリンク