DataGridColumnStyle Oluşturucular

Tanım

DataGridColumnStyle sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

DataGridColumnStyle()

Türetilmiş bir sınıfta sınıfının yeni bir örneğini DataGridColumnStyle başlatır.

DataGridColumnStyle(PropertyDescriptor)

belirtilen PropertyDescriptorile sınıfının yeni bir örneğini DataGridColumnStyle başlatır.

DataGridColumnStyle()

Türetilmiş bir sınıfta sınıfının yeni bir örneğini DataGridColumnStyle başlatır.

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

Açıklamalar

örneğini DataGridColumnStyleoluşturduğunuzda aşağıdaki özellikler başlatılır.

Özellik Varsayılan değer
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText "(null)" dizesi
ReadOnly false

Ayrıca bkz.

Şunlara uygulanır

DataGridColumnStyle(PropertyDescriptor)

belirtilen PropertyDescriptorile sınıfının yeni bir örneğini DataGridColumnStyle başlatır.

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)

Parametreler

prop
PropertyDescriptor

PropertyDescriptor Sütunun özniteliklerini sağlayan bir.

Örnekler

Aşağıdaki kod örneği yeni DataGridTextBoxColumn bir ('den DataGridColumnStyletüretilir) oluşturur ve öğesinin DataGridTableStyleöğesine GridColumnStylesCollection ekler.

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

Açıklamalar

Yeni DataGridColumnStylebir oluşturmak için önce sütunun eklendiği tablonun veri kaynağı için değerini almanız CurrencyManager gerekir. CurrencyManager Form için belirli CurrencyManager nesneleri alma hakkında ayrıntılı bilgi için ve BindingManager bölümüne bakın.

ardından sütunundaki CurrencyManagerverileri sağlayacak için değerini alabilirsiniz PropertyDescriptor DataColumn .

bir örneğini DataGridColumnStyleoluşturduğunuzda, aşağıdaki okuma/yazma özellikleri başlatılır.

Özellik İlk değer
Alignment HorizontalAlignment.Left
DataGridTableStyle null
FontHeight -1
Invalidate false
NullText "(null)"
ReadOnly false

Ayrıca bkz.

Şunlara uygulanır