次の方法で共有


DataGridColumnStyle コンストラクタ

DataGridColumnStyle クラスの新しいインスタンスを初期化します。

オーバーロードの一覧

派生クラスで、 DataGridColumnStyle クラスの新しいインスタンスを初期化します。

.NET Compact Framework でもサポート。

[Visual Basic] Public Sub New()

[C#] public DataGridColumnStyle();

[C++] public: DataGridColumnStyle();

[JScript] public function DataGridColumnStyle();

指定した PropertyDescriptor を使用して、 DataGridColumnStyle クラスの新しいインスタンスを初期化します。

[Visual Basic] Public Sub New(PropertyDescriptor)

[C#] public DataGridColumnStyle(PropertyDescriptor);

[C++] public: DataGridColumnStyle(PropertyDescriptor*);

[JScript] public function DataGridColumnStyle(PropertyDescriptor);

使用例

[Visual Basic, C#, C++] 新しい DataGridTextBoxColumn (DataGridColumnStyle から派生) を作成し、 DataGridTableStyle オブジェクトの GridColumnStylesCollection に追加する例を次に示します。

[Visual Basic, C#, C++] メモ   ここでは、DataGridColumnStyle コンストラクタのオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
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 

[C#] 
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);
}

[C++] 
private:
void CreateNewDataGridColumnStyle(){
  DataSet* myDataSet = new DataSet(S"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->get_Item(myDataSet, S"Suppliers"));

  // Get the PropertyDescriptor for the DataColumn.
  PropertyDescriptor* pd = myCurrencyManager->GetItemProperties()->Item[S"City"];

   // Construct the DataGridColumnStyle with the PropertyDescriptor.
  DataGridColumnStyle* myColumn = new DataGridTextBoxColumn(pd);
  myColumn->MappingName = S"City";
  dataGrid1->TableStyles->Item[0]->GridColumnStyles->Add(myColumn);
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

DataGridColumnStyle クラス | DataGridColumnStyle メンバ | System.Windows.Forms 名前空間