DataGridTextBoxColumn Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Host een TextBox besturingselement in een cel van een DataGridColumnStyle voor het bewerken van tekenreeksen.
public ref class DataGridTextBoxColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
Public Class DataGridTextBoxColumn
Inherits DataGridColumnStyle
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt een DataGridTextBoxColumn bestand gemaakt en toegevoegd aan een GridColumnStylesCollectionDataGrid . Als u dit codevoorbeeld wilt uitvoeren, plakt u deze in een formulier met een DataGrid naam dataGrid1 en roept u deze aan vanuit de constructor van de Form.
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
Opmerkingen
De DataGridTextBoxColumn klasse is afgeleid van de abstract klasse DataGridColumnStyle. Tijdens runtime fungeert de DataGridTextBoxColumn host voor een DataGridTextBox besturingselement waarmee gebruikers tekst kunnen bewerken.
Speciale eigenschappen die aan de klasse zijn toegevoegd, omvatten Formaten HideEditBox. Met deze eigenschappen hebt u toegang tot het gehoste besturingselement DataGridTextBox en de bijbehorende kenmerken en kunt u de indeling voor het weergeven van waarden instellen.
Als de gegevensbron objecten DataTableDataColumn bevat, moet de DataType eigenschap van de DataColumn gegevensbron worden ingesteld op een gegevenstype dat logisch kan worden bewerkt in een tekstvakbesturingselement. De volgende gegevenstypen worden automatisch gekoppeld aan: DataGridTextBoxColumn , , , , Byte, , DateTimeDecimalDoubleInt16Int32Int64, en . UInt16UInt32UInt64SingleString
Note
De volgende typen worden niet volledig ondersteund door Visual Basic: DateTime, UInt16, UInt32, UInt64 en TimeSpan. (Operators zijn niet toegestaan.)
Constructors
| Name | Description |
|---|---|
| DataGridTextBoxColumn() |
Verouderd.
Initialiseert een nieuw exemplaar van de DataGridTextBoxColumn klasse. |
| DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Verouderd.
Initialiseert een nieuw exemplaar van de DataGridTextBoxColumn klasse met behulp van de opgegeven PropertyDescriptor. Hiermee geeft u op of het DataGridTextBoxColumn een standaardkolom is. |
| DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Verouderd.
Initialiseert een nieuw exemplaar van de DataGridTextBoxColumn klasse met een opgegeven PropertyDescriptor en indeling. Hiermee geeft u op of de kolom de standaardkolom is. |
| DataGridTextBoxColumn(PropertyDescriptor, String) |
Verouderd.
Initialiseert een nieuw exemplaar van de DataGridTextBoxColumn klasse met de opgegeven PropertyDescriptor en indeling. |
| DataGridTextBoxColumn(PropertyDescriptor) |
Verouderd.
Initialiseert een nieuw exemplaar van de DataGridTextBoxColumn klasse met een opgegeven PropertyDescriptor. |
Eigenschappen
| Name | Description |
|---|---|
| Alignment |
Verouderd.
Hiermee haalt u de uitlijning van tekst in een kolom op of stelt u deze in. (Overgenomen van DataGridColumnStyle) |
| CanRaiseEvents |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren. (Overgenomen van Component) |
| Container |
Verouderd.
Hiermee haalt u het IContainer bestand op dat de Component. (Overgenomen van Component) |
| DataGridTableStyle |
Verouderd.
Hiermee haalt u de DataGridTableStyle kolom op. (Overgenomen van DataGridColumnStyle) |
| DesignMode |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is. (Overgenomen van Component) |
| Events |
Verouderd.
Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld. (Overgenomen van Component) |
| FontHeight |
Verouderd.
Hiermee haalt u de hoogte van het lettertype van de kolom op. (Overgenomen van DataGridColumnStyle) |
| Format |
Verouderd.
Hiermee haalt u de tekens op of stelt u deze in die aangeven hoe tekst wordt opgemaakt. |
| FormatInfo |
Verouderd.
Hiermee haalt u de cultuurspecifieke informatie op die wordt gebruikt om te bepalen hoe waarden worden opgemaakt. |
| HeaderAccessibleObject |
Verouderd.
Hiermee haalt u de AccessibleObject kolom op. (Overgenomen van DataGridColumnStyle) |
| HeaderText |
Verouderd.
Hiermee haalt u de tekst van de kolomkop op of stelt u deze in. (Overgenomen van DataGridColumnStyle) |
| MappingName |
Verouderd.
Hiermee wordt de naam van het gegevenslid opgehaald of ingesteld waarop de kolomstijl moet worden toegewezen. (Overgenomen van DataGridColumnStyle) |
| NullText |
Verouderd.
Hiermee wordt de tekst opgehaald of ingesteld die wordt weergegeven wanneer de kolom bevat |
| PropertyDescriptor |
Verouderd.
Haalt of stelt de PropertyDescriptor voor de DataGridTextBoxColumn. |
| ReadOnly |
Verouderd.
Hiermee stelt u een waarde in die aangeeft of de kolom van het tekstvak het kenmerk Alleen-lezen heeft. |
| ReadOnly |
Verouderd.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gegevens in de kolom kunnen worden bewerkt. (Overgenomen van DataGridColumnStyle) |
| Site |
Verouderd.
Haalt of stelt de ISite van de Component. (Overgenomen van Component) |
| TextBox |
Verouderd.
Hiermee haalt u het gehoste besturingselement TextBox op. |
| Width |
Verouderd.
Hiermee haalt u de breedte van de kolom op of stelt u deze in. (Overgenomen van DataGridColumnStyle) |
Methoden
| Name | Description |
|---|---|
| Abort(Int32) |
Verouderd.
Start een aanvraag om een bewerkingsprocedure te onderbreken. |
| BeginUpdate() |
Verouderd.
Hiermee wordt het schilderij van de kolom opgeschort totdat de EndUpdate() methode wordt aangeroepen. (Overgenomen van DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Verouderd.
Genereert een uitzondering als de DataGrid gegevensbron geen geldige gegevensbron heeft of als deze kolom niet is toegewezen aan een geldige eigenschap in de gegevensbron. (Overgenomen van DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Verouderd.
Hiermee wordt DataGrid aangegeven dat de gebruiker is begonnen met het bewerken van de kolom. (Overgenomen van DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Verouderd.
Hiermee wordt een aanvraag gestart om een bewerkingsprocedure te voltooien. |
| ConcedeFocus() |
Verouderd.
Informeert de kolom dat de focus wordt toegewezen. |
| ConcedeFocus() |
Verouderd.
Hiermee wordt een kolom aangegeven dat deze de focus naar het besturingselement moet verplaatsen dat als host fungeert. (Overgenomen van DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Verouderd.
Hiermee haalt u de AccessibleObject kolom op. (Overgenomen van DataGridColumnStyle) |
| CreateObjRef(Type) |
Verouderd.
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Verouderd.
Alle resources die worden gebruikt door de Component. (Overgenomen van Component) |
| Dispose(Boolean) |
Verouderd.
Publiceert de niet-beheerde resources die worden gebruikt door de Component beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Verouderd.
Bereidt een cel voor op bewerken. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Verouderd.
Bereidt de cel voor op bewerken met behulp van het opgegeven CurrencyManager, rijnummer en Rectangle parameters. (Overgenomen van DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Verouderd.
Bereidt een cel voor op bewerken. (Overgenomen van DataGridColumnStyle) |
| EndEdit() |
Verouderd.
Hiermee beëindigt u een bewerking op de DataGridColumnStyle. |
| EndUpdate() |
Verouderd.
Hervat het schilderen van kolommen die zijn onderbroken door de methode aan te BeginUpdate() roepen. (Overgenomen van DataGridColumnStyle) |
| EnterNullValue() |
Verouderd.
Hiermee voert u een Value in de kolom in. |
| EnterNullValue() |
Verouderd.
Hiermee voert u een Value in de kolom in. (Overgenomen van DataGridColumnStyle) |
| Equals(Object) |
Verouderd.
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Verouderd.
Haalt de waarde op in de opgegeven rij van de opgegeven CurrencyManager. (Overgenomen van DataGridColumnStyle) |
| GetHashCode() |
Verouderd.
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Verouderd.
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetMinimumHeight() |
Verouderd.
Hiermee haalt u de hoogte van een cel in een DataGridColumnStyle. |
| GetPreferredHeight(Graphics, Object) |
Verouderd.
Hiermee haalt u de hoogte op waarin u het formaat van kolommen automatisch kunt wijzigen. |
| GetPreferredSize(Graphics, Object) |
Verouderd.
Retourneert de optimale breedte en hoogte van de cel in een opgegeven rij ten opzichte van de opgegeven waarde. |
| GetService(Type) |
Verouderd.
Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container. (Overgenomen van Component) |
| GetType() |
Verouderd.
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HideEditBox() |
Verouderd.
Hiermee verbergt u het DataGridTextBox besturingselement en verplaatst u de focus naar het DataGrid besturingselement. |
| InitializeLifetimeService() |
Verouderd.
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| Invalidate() |
Verouderd.
Hiermee wordt de kolom opnieuw getekend en wordt een verfbericht naar het besturingselement verzonden. (Overgenomen van DataGridColumnStyle) |
| MemberwiseClone() |
Verouderd.
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Verouderd.
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Verouderd.
Geeft een teken DataGridColumnStyle met het opgegeven Graphics, , Rectanglerijnummer CurrencyManageren uitlijning. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Verouderd.
Tekent een DataGridColumnStyle met de opgegeven Graphics, , Rectanglerijnummer CurrencyManageren Brushvoorgrondkleur. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Verouderd.
Tekent een DataGridColumnStyle met de opgegeven Graphics, , Rectangle, CurrencyManagerrijnummer, achtergrondkleur, voorgrondkleur en uitlijning. (Overgenomen van DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Verouderd.
Tekent de a DataGridColumnStyle met het opgegeven Graphics, Rectangleen CurrencyManagerrijnummer. |
| PaintText(Graphics, Rectangle, String, Boolean) |
Verouderd.
Hiermee tekent u de tekst en rechthoek op de opgegeven locatie met de opgegeven uitlijning. |
| PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean) |
Verouderd.
Hiermee tekent u de tekst en rechthoek op de opgegeven locatie met de opgegeven kleuren en uitlijning. |
| ReleaseHostedControl() |
Verouderd.
Hiermee verwijdert u de verwijzing naar het DataGrid besturingselement dat wordt gebruikt voor het bewerken van gegevens. |
| ReleaseHostedControl() |
Verouderd.
Hiermee kan de kolom resources vrij maken wanneer het besturingselement niet nodig is. (Overgenomen van DataGridColumnStyle) |
| ResetHeaderText() |
Verouderd.
Hiermee stelt u de HeaderText standaardwaarde opnieuw in, |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Verouderd.
Hiermee stelt u de waarde in een opgegeven rij in met de waarde van een opgegeven CurrencyManager. (Overgenomen van DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Verouderd.
Hiermee stelt u het DataGrid besturingselement in waartoe deze kolom behoort. (Overgenomen van DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Verouderd.
Hiermee voegt u een TextBox besturingselement toe aan het DataGrid besturingselement Control.ControlCollection. |
| SetDataGridInColumn(DataGrid) |
Verouderd.
Hiermee stelt u de DataGrid kolom in. (Overgenomen van DataGridColumnStyle) |
| ToString() |
Verouderd.
Retourneert een String met de naam van de Component, indien van toepassing. Deze methode mag niet worden overschreven. (Overgenomen van Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Verouderd.
Hiermee werkt u de gebruikersinterface bij. |
| UpdateUI(CurrencyManager, Int32, String) |
Verouderd.
Hiermee wordt de waarde van een opgegeven rij bijgewerkt met de opgegeven tekst. (Overgenomen van DataGridColumnStyle) |
gebeurtenis
| Name | Description |
|---|---|
| AlignmentChanged |
Verouderd.
Vindt plaats wanneer de Alignment eigenschapswaarde wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
| Disposed |
Verouderd.
Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode. (Overgenomen van Component) |
| FontChanged |
Verouderd.
Treedt op wanneer het lettertype van de kolom wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
| HeaderTextChanged |
Verouderd.
Vindt plaats wanneer de HeaderText eigenschapswaarde wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
| MappingNameChanged |
Verouderd.
Treedt op wanneer de MappingName waarde verandert. (Overgenomen van DataGridColumnStyle) |
| NullTextChanged |
Verouderd.
Treedt op wanneer de NullText waarde verandert. (Overgenomen van DataGridColumnStyle) |
| PropertyDescriptorChanged |
Verouderd.
Vindt plaats wanneer de PropertyDescriptor eigenschapswaarde wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
| ReadOnlyChanged |
Verouderd.
Vindt plaats wanneer de ReadOnly eigenschapswaarde wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
| WidthChanged |
Verouderd.
Vindt plaats wanneer de Width eigenschapswaarde wordt gewijzigd. (Overgenomen van DataGridColumnStyle) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Verouderd.
Informeert het DataGrid besturingselement dat de gebruiker is begonnen met het bewerken van de kolom. (Overgenomen van DataGridColumnStyle) |