DataGridTextBoxColumn Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy DataGridTextBoxColumn.
Przeciążenia
DataGridTextBoxColumn() |
Inicjuje nowe wystąpienie klasy DataGridTextBoxColumn. |
DataGridTextBoxColumn(PropertyDescriptor) |
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy z określonym PropertyDescriptorelementem . |
DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy przy użyciu określonego PropertyDescriptorelementu . Określa, czy kolumna DataGridTextBoxColumn jest kolumną domyślną. |
DataGridTextBoxColumn(PropertyDescriptor, String) |
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy o określonym PropertyDescriptor formacie i . |
DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy o określonym PropertyDescriptor formacie i . Określa, czy kolumna jest kolumną domyślną. |
DataGridTextBoxColumn()
Inicjuje nowe wystąpienie klasy DataGridTextBoxColumn.
public:
DataGridTextBoxColumn();
public DataGridTextBoxColumn ();
Public Sub New ()
Przykłady
Poniższy przykład tworzy obiekt DataGridTextBoxColumn i dodaje go do kolekcji GridColumnStylesCollection .
private:
void AddColumn()
{
DataTable^ myTable = gcnew DataTable;
// Add a new DataColumn to the DataTable.
DataColumn^ myColumn = gcnew DataColumn( "myTextBoxColumn" );
myColumn->DataType = System::Type::GetType( "System::String" );
myColumn->DefaultValue = "default string";
myTable->Columns->Add( myColumn );
// Get the CurrencyManager for the DataTable.
CurrencyManager^ cm = dynamic_cast<CurrencyManager^>(this->BindingContext[ myTable ]);
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
System::ComponentModel::PropertyDescriptor^ pd = cm->GetItemProperties()[ "myTextBoxColumn" ];
DataGridTextBoxColumn^ myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = gcnew DataGridTextBoxColumn( pd );
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1->DataSource = myTable;
dataGrid1->TableStyles->Add( gcnew DataGridTableStyle );
dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumnTextColumn );
}
private void AddColumn()
{
DataTable myTable= new DataTable();
// Add a new DataColumn to the DataTable.
DataColumn myColumn = new DataColumn("myTextBoxColumn");
myColumn.DataType = System.Type.GetType("System.String");
myColumn.DefaultValue="default string";
myTable.Columns.Add(myColumn);
// Get the CurrencyManager for the DataTable.
CurrencyManager cm = (CurrencyManager)this.BindingContext[myTable];
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
PropertyDescriptor pd = cm.GetItemProperties()["myTextBoxColumn"];
DataGridTextBoxColumn myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = new DataGridTextBoxColumn(pd);
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource= myTable;
dataGrid1.TableStyles.Add(new DataGridTableStyle());
dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumnTextColumn);
}
Private Sub AddColumn()
Dim myTable As New DataTable()
' Add a new DataColumn to the DataTable.
Dim myColumn As New DataColumn("myTextBoxColumn")
myColumn.DataType = System.Type.GetType("System.String")
myColumn.DefaultValue = "default string"
myTable.Columns.Add(myColumn)
' Get the CurrencyManager for the DataTable.
Dim cm As CurrencyManager = CType(Me.BindingContext(myTable), CurrencyManager)
' Use the CurrencyManager to get the PropertyDescriptor for the new column.
Dim pd As PropertyDescriptor = cm.GetItemProperties()("myTextBoxColumn")
Dim myColumnTextColumn As DataGridTextBoxColumn
' Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = New DataGridTextBoxColumn(pd)
' Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource = myTable
dataGrid1.TableStyles.Add(New DataGridTableStyle())
dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumnTextColumn)
End Sub
Zobacz też
Dotyczy
DataGridTextBoxColumn(PropertyDescriptor)
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy z określonym PropertyDescriptorelementem .
public:
DataGridTextBoxColumn(System::ComponentModel::PropertyDescriptor ^ prop);
public DataGridTextBoxColumn (System.ComponentModel.PropertyDescriptor prop);
new System.Windows.Forms.DataGridTextBoxColumn : System.ComponentModel.PropertyDescriptor -> System.Windows.Forms.DataGridTextBoxColumn
Public Sub New (prop As PropertyDescriptor)
Parametry
- prop
- PropertyDescriptor
Kolumna PropertyDescriptor , z którą DataGridTextBoxColumn zostanie skojarzona wartość .
Przykłady
Poniższy przykład tworzy obiekt DataGridTextBoxColumn i dodaje go do kolekcji GridColumnStylesCollection .
private:
void AddColumn( DataTable^ myTable )
{
// Add a new DataColumn to the DataTable.
DataColumn^ myColumn = gcnew DataColumn( "myTextBoxColumn" );
myColumn->DataType = String::typeid;
myColumn->DefaultValue = "default string";
myTable->Columns->Add( myColumn );
// Get the ListManager for the DataTable.
CurrencyManager^ cm = dynamic_cast<CurrencyManager^>(this->BindingContext[ myTable ]);
// Use the ListManager to get the PropertyDescriptor for the new column.
PropertyDescriptor^ pd = cm->GetItemProperties()[ "myTextBoxColumn" ];
// Create a new DataTimeFormat object.
DateTimeFormatInfo^ fmt = gcnew DateTimeFormatInfo;
// Insert code to set format.
DataGridTextBoxColumn^ myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor and Format.
myColumnTextColumn = gcnew DataGridTextBoxColumn( pd,fmt->SortableDateTimePattern );
// Add the new DataGridColumnStyle to the GridColumnsCollection.
dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumnTextColumn );
}
private void AddColumn(DataTable myTable){
// Add a new DataColumn to the DataTable.
DataColumn myColumn = new DataColumn("myTextBoxColumn");
myColumn.DataType = typeof(String);
myColumn.DefaultValue="default string";
myTable.Columns.Add(myColumn);
// Get the ListManager for the DataTable.
CurrencyManager cm = (CurrencyManager)this.BindingContext[myTable];
// Use the ListManager to get the PropertyDescriptor for the new column.
PropertyDescriptor pd = cm.GetItemProperties()["myTextBoxColumn"];
// Create a new DataTimeFormat object.
DateTimeFormatInfo fmt = new DateTimeFormatInfo();
// Insert code to set format.
DataGridTextBoxColumn myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor and Format.
myColumnTextColumn = new DataGridTextBoxColumn(pd, fmt.SortableDateTimePattern);
// Add the new DataGridColumnStyle to the GridColumnsCollection.
dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumnTextColumn);
}
Private Sub AddColumn(myTable As DataTable)
' Add a new DataColumn to the DataTable.
Dim myColumn As New DataColumn("myTextBoxColumn")
myColumn.DataType = GetType(String)
myColumn.DefaultValue = "default string"
myTable.Columns.Add(myColumn)
' Get the ListManager for the DataTable.
Dim cm As CurrencyManager = CType(Me.BindingContext(myTable), CurrencyManager)
' Use the ListManager to get the PropertyDescriptor for the new column.
Dim pd As PropertyDescriptor = cm.GetItemProperties()("myTextBoxColumn")
' Create a new DataTimeFormat object.
Dim fmt As New DateTimeFormatInfo()
' Insert code to set format.
Dim myColumnTextColumn As DataGridTextBoxColumn
' Create the DataGridTextBoxColumn with the PropertyDescriptor and Format.
myColumnTextColumn = New DataGridTextBoxColumn(pd, fmt.SortableDateTimePattern)
' Add the new DataGridColumnStyle to the GridColumnsCollection.
dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumnTextColumn)
End Sub
Uwagi
Funkcja DataGridColumnStyle używa PropertyDescriptor klasy , aby określić typ danych wyświetlanych w kolumnie. Aby zwrócić klasę PropertyDescriptorCollection, użyj GetItemProperties metody BindingManagerBase klasy .
Zobacz też
Dotyczy
DataGridTextBoxColumn(PropertyDescriptor, Boolean)
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy przy użyciu określonego PropertyDescriptorelementu . Określa, czy kolumna DataGridTextBoxColumn jest kolumną domyślną.
public:
DataGridTextBoxColumn(System::ComponentModel::PropertyDescriptor ^ prop, bool isDefault);
public DataGridTextBoxColumn (System.ComponentModel.PropertyDescriptor prop, bool isDefault);
new System.Windows.Forms.DataGridTextBoxColumn : System.ComponentModel.PropertyDescriptor * bool -> System.Windows.Forms.DataGridTextBoxColumn
Public Sub New (prop As PropertyDescriptor, isDefault As Boolean)
Parametry
- prop
- PropertyDescriptor
Element PropertyDescriptor , który ma być skojarzony z elementem DataGridTextBoxColumn.
- isDefault
- Boolean
Określa, czy kolumna DataGridTextBoxColumn jest kolumną domyślną.
Uwagi
Funkcja DataGridColumnStyle używa PropertyDescriptor klasy , aby określić typ danych wyświetlanych w kolumnie. Aby zwrócić klasę PropertyDescriptorCollection, użyj GetItemProperties metody BindingManagerBase klasy .
Dotyczy
DataGridTextBoxColumn(PropertyDescriptor, String)
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy o określonym PropertyDescriptor formacie i .
public:
DataGridTextBoxColumn(System::ComponentModel::PropertyDescriptor ^ prop, System::String ^ format);
public DataGridTextBoxColumn (System.ComponentModel.PropertyDescriptor prop, string format);
new System.Windows.Forms.DataGridTextBoxColumn : System.ComponentModel.PropertyDescriptor * string -> System.Windows.Forms.DataGridTextBoxColumn
Public Sub New (prop As PropertyDescriptor, format As String)
Parametry
- prop
- PropertyDescriptor
Kolumna PropertyDescriptor , z którą DataGridTextBoxColumn zostanie skojarzona wartość .
- format
- String
Format używany do formatowania wartości kolumn.
Przykłady
W poniższym przykładzie kodu pokazano użycie tego elementu członkowskiego.
private:
void MyAddCustomDataTableStyle()
{
// Get the currency manager for 'myDataSet'.
CurrencyManager^ myCurrencyManger = dynamic_cast<CurrencyManager^>(this->BindingContext[ myDataSet ]);
DataGridTableStyle^ myTableStyle = gcnew DataGridTableStyle;
myTableStyle->MappingName = "Customers";
PropertyDescriptor^ proprtyDescriptorName = myCurrencyManger->GetItemProperties()[ "CustName" ];
DataGridColumnStyle^ myCustomerNameStyle = gcnew DataGridTextBoxColumn( proprtyDescriptorName );
myCustomerNameStyle->MappingName = "custName";
myCustomerNameStyle->HeaderText = "Customer Name";
myTableStyle->GridColumnStyles->Add( myCustomerNameStyle );
// Add style for 'Date' column.
PropertyDescriptor^ myDateDescriptor = myCurrencyManger->GetItemProperties()[ "Date" ];
// 'G' is for MM/dd/yyyy HH:mm:ss date format.
DataGridColumnStyle^ myDateStyle = gcnew DataGridTextBoxColumn( myDateDescriptor,"G" );
myDateStyle->MappingName = "Date";
myDateStyle->HeaderText = "Date";
myDateStyle->Width = 150;
myTableStyle->GridColumnStyles->Add( myDateStyle );
// Add DataGridTableStyle instances to GridTableStylesCollection.
myDataGrid->TableStyles->Add( myTableStyle );
}
private void MyAddCustomDataTableStyle()
{
// Get the currency manager for 'myDataSet'.
CurrencyManager myCurrencyManger =
(CurrencyManager)this.BindingContext[myDataSet];
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "Customers";
PropertyDescriptor proprtyDescriptorName =
myCurrencyManger.GetItemProperties()["CustName"];
DataGridColumnStyle myCustomerNameStyle =
new DataGridTextBoxColumn(proprtyDescriptorName);
myCustomerNameStyle.MappingName = "custName";
myCustomerNameStyle.HeaderText = "Customer Name";
myTableStyle.GridColumnStyles.Add(myCustomerNameStyle);
// Add style for 'Date' column.
PropertyDescriptor myDateDescriptor =
myCurrencyManger.GetItemProperties()["Date"];
// 'G' is for MM/dd/yyyy HH:mm:ss date format.
DataGridColumnStyle myDateStyle =
new DataGridTextBoxColumn(myDateDescriptor,"G");
myDateStyle.MappingName = "Date";
myDateStyle.HeaderText = "Date";
myDateStyle.Width = 150;
myTableStyle.GridColumnStyles.Add(myDateStyle);
// Add DataGridTableStyle instances to GridTableStylesCollection.
myDataGrid.TableStyles.Add(myTableStyle);
}
Private Sub MyAddCustomDataTableStyle()
' Get the currency manager for 'myDataSet'.
Dim myCurrencyManger As CurrencyManager = CType(Me.BindingContext(myDataSet), CurrencyManager)
Dim myTableStyle As New DataGridTableStyle()
myTableStyle.MappingName = "Customers"
Dim proprtyDescriptorName As PropertyDescriptor = myCurrencyManger.GetItemProperties()("CustName")
Dim myCustomerNameStyle As DataGridTextBoxColumn = New DataGridTextBoxColumn(proprtyDescriptorName)
myCustomerNameStyle.MappingName = "custName"
myCustomerNameStyle.HeaderText = "Customer Name"
myTableStyle.GridColumnStyles.Add(myCustomerNameStyle)
' Add style for 'Date' column.
Dim myDateDescriptor As PropertyDescriptor = myCurrencyManger.GetItemProperties()("Date")
' 'G' is for MM/dd/yyyy HH:mm:ss date format.
Dim myDateStyle As DataGridTextBoxColumn = New DataGridTextBoxColumn(myDateDescriptor, "G")
myDateStyle.MappingName = "Date"
myDateStyle.HeaderText = "Date"
myDateStyle.Width = 150
myTableStyle.GridColumnStyles.Add(myDateStyle)
' Add DataGridTableStyle instances to GridTableStylesCollection.
myDataGrid.TableStyles.Add(myTableStyle)
End Sub
Uwagi
Użyj tego konstruktora, aby utworzyć niestandardowy format wyświetlanych danych.
Funkcja DataGridColumnStyle używa PropertyDescriptor klasy , aby określić typ danych wyświetlanych w kolumnie. Aby zwrócić klasę PropertyDescriptorCollection, użyj GetItemProperties metody BindingManagerBase klasy .
Aby uzyskać więcej informacji na temat formatowania znaków, zobacz Typy formatowania i Niestandardowe ciągi formatu daty i godziny.
Zobacz też
Dotyczy
DataGridTextBoxColumn(PropertyDescriptor, String, Boolean)
Inicjuje DataGridTextBoxColumn nowe wystąpienie klasy o określonym PropertyDescriptor formacie i . Określa, czy kolumna jest kolumną domyślną.
public:
DataGridTextBoxColumn(System::ComponentModel::PropertyDescriptor ^ prop, System::String ^ format, bool isDefault);
public DataGridTextBoxColumn (System.ComponentModel.PropertyDescriptor prop, string format, bool isDefault);
new System.Windows.Forms.DataGridTextBoxColumn : System.ComponentModel.PropertyDescriptor * string * bool -> System.Windows.Forms.DataGridTextBoxColumn
Public Sub New (prop As PropertyDescriptor, format As String, isDefault As Boolean)
Parametry
- prop
- PropertyDescriptor
Element PropertyDescriptor , który ma być skojarzony z elementem DataGridTextBoxColumn.
- format
- String
Używany format.
- isDefault
- Boolean
Określa, czy DataGridTextBoxColumn jest to kolumna domyślna.
Uwagi
Funkcja DataGridColumnStyle używa PropertyDescriptor klasy , aby określić typ danych wyświetlanych w kolumnie. Aby zwrócić klasę PropertyDescriptorCollection, użyj GetItemProperties metody BindingManagerBase klasy .