DataGridColumnStyle コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataGridColumnStyle クラスの新しいインスタンスを初期化します。
オーバーロード
DataGridColumnStyle() |
派生クラスで、DataGridColumnStyle クラスの新しいインスタンスを初期化します。 |
DataGridColumnStyle(PropertyDescriptor) |
DataGridColumnStyle を指定して、PropertyDescriptor クラスの新しいインスタンスを初期化します。 |
DataGridColumnStyle()
派生クラスで、DataGridColumnStyle クラスの新しいインスタンスを初期化します。
public:
DataGridColumnStyle();
public DataGridColumnStyle ();
Public Sub New ()
注釈
インスタンス DataGridColumnStyleを作成すると、次のプロパティが初期化されます。
プロパティ | 既定値 |
---|---|
Alignment | HorizontalAlignment.Left |
DataGridTableStyle | null |
FontHeight | -1 |
Invalidate | false |
NullText | 文字列 "(null)" |
ReadOnly | false |
こちらもご覧ください
適用対象
DataGridColumnStyle(PropertyDescriptor)
DataGridColumnStyle を指定して、PropertyDescriptor クラスの新しいインスタンスを初期化します。
public:
DataGridColumnStyle(System::ComponentModel::PropertyDescriptor ^ prop);
public DataGridColumnStyle (System.ComponentModel.PropertyDescriptor prop);
new System.Windows.Forms.DataGridColumnStyle : System.ComponentModel.PropertyDescriptor -> System.Windows.Forms.DataGridColumnStyle
Public Sub New (prop As PropertyDescriptor)
パラメーター
- prop
- PropertyDescriptor
列の属性を提供する PropertyDescriptor。
例
次のコード例では、新 DataGridTextBoxColumn しい (派生 DataGridColumnStyleした) を作成し、それを GridColumnStylesCollection DataGridTableStyle.
void CreateNewDataGridColumnStyle()
{
DataSet^ myDataSet = gcnew DataSet( "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[myDataSet, "Suppliers"]);
// Get the PropertyDescriptor for the DataColumn.
PropertyDescriptor^ pd = myCurrencyManager->GetItemProperties()[ "City" ];
// Construct the DataGridColumnStyle with the PropertyDescriptor.
DataGridColumnStyle^ myColumn = gcnew DataGridTextBoxColumn( pd );
myColumn->MappingName = "City";
dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumn );
}
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);
}
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
注釈
新 DataGridColumnStyleしく作成するには、最初に列が CurrencyManager 追加されるテーブルのデータ ソースを取得する必要があります。 フォームの特定CurrencyManager
のCurrencyManager``BindingManager
オブジェクトを取得する方法の詳細と詳細を参照してください。
CurrencyManagerから、列のデータをPropertyDescriptorDataColumn提供する for を取得できます。
インスタンスを作成すると、次の DataGridColumnStyle読み取り/書き込みプロパティが初期化されます。
プロパティ | 初期値 |
---|---|
Alignment | HorizontalAlignment.Left |
DataGridTableStyle | null |
FontHeight | -1 |
Invalidate | false |
NullText | "(null)" |
ReadOnly | false |