DataGridTextBoxColumn Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Figyelemfelhívás
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
A sztringek TextBox szerkesztésére szolgáló cella vezérlőelemeit DataGridColumnStyle tárolja.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példa létrehoz egy DataGridTextBoxColumn elemet, és hozzáadja azt egy GridColumnStylesCollectionDataGridfájlhoz. A példakód futtatásához illessze be egy elnevezett űrlapbaDataGrid, és hívja meg a konstruktortóldataGrid1.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
Megjegyzések
Az DataGridTextBoxColumn osztály az abstract osztályból DataGridColumnStyleszármazik. Futásidőben a DataGridTextBoxColumn rendszer egy vezérlőt DataGridTextBox üzemeltet, amely lehetővé teszi a felhasználók számára a szöveg szerkesztését.
Az osztályhoz hozzáadott speciális tulajdonságok közé tartozik Formataz és HideEditBoxa . Ezek a tulajdonságok lehetővé teszik az üzemeltetett DataGridTextBox vezérlő és attribútumainak elérését, valamint az értékek megjelenítésének formátumát.
Ha az adatforrás DataTable objektumokat tartalmaz DataColumn , a DataTypeDataColumn tulajdonságot olyan adattípusra kell beállítani, amely logikailag szerkeszthető egy szövegdoboz-vezérlőben. A következő adattípusok automatikusan a következőhöz vannak társítva: , , DataGridTextBoxColumn, Byte, DateTimeDecimal, DoubleInt16, Int32, Int64, UInt16UInt32és UInt64. SingleString
Note
A Visual Basic nem támogatja teljes mértékben a következő típusokat: DateTime, UInt16, UInt32, UInt64 és TimeSpan. (Az operátorok nem engedélyezettek.)
Konstruktorok
| Name | Description |
|---|---|
| DataGridTextBoxColumn() |
Elavult.
Inicializálja a DataGridTextBoxColumn osztály új példányát. |
| DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Elavult.
Inicializálja az osztály új példányát a DataGridTextBoxColumn megadott PropertyDescriptorhasználatával. Megadja, hogy az DataGridTextBoxColumn alapértelmezett oszlop-e. |
| DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Elavult.
Inicializálja az DataGridTextBoxColumn osztály új példányát egy megadott PropertyDescriptor és formátummal. Megadja, hogy az oszlop az alapértelmezett oszlop-e. |
| DataGridTextBoxColumn(PropertyDescriptor, String) |
Elavult.
Inicializálja az DataGridTextBoxColumn osztály új példányát a megadott PropertyDescriptor és a formátummal. |
| DataGridTextBoxColumn(PropertyDescriptor) |
Elavult.
Inicializálja az osztály új példányát DataGridTextBoxColumn egy megadott PropertyDescriptor. |
Tulajdonságok
| Name | Description |
|---|---|
| Alignment |
Elavult.
Lekéri vagy beállítja a szöveg igazítását egy oszlopban. (Öröklődés forrása DataGridColumnStyle) |
| CanRaiseEvents |
Elavult.
Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni. (Öröklődés forrása Component) |
| Container |
Elavult.
Lekéri a IContainer .Component (Öröklődés forrása Component) |
| DataGridTableStyle |
Elavult.
Lekéri az DataGridTableStyle oszlopot. (Öröklődés forrása DataGridColumnStyle) |
| DesignMode |
Elavult.
Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e. (Öröklődés forrása Component) |
| Events |
Elavult.
Lekéri az ehhez Componentcsatolt eseménykezelők listáját. (Öröklődés forrása Component) |
| FontHeight |
Elavult.
Lekéri az oszlop betűtípusának magasságát. (Öröklődés forrása DataGridColumnStyle) |
| Format |
Elavult.
Lekéri vagy beállítja a szöveg formázását meghatározó karakter(ek)et. |
| FormatInfo |
Elavult.
Lekéri vagy beállítja az értékek formázásának meghatározásához használt kultúraspecifikus információkat. |
| HeaderAccessibleObject |
Elavult.
Lekéri az AccessibleObject oszlopot. (Öröklődés forrása DataGridColumnStyle) |
| HeaderText |
Elavult.
Lekéri vagy beállítja az oszlopfejléc szövegét. (Öröklődés forrása DataGridColumnStyle) |
| MappingName |
Elavult.
Lekéri vagy beállítja az adattag nevét az oszlopstílus leképezéséhez. (Öröklődés forrása DataGridColumnStyle) |
| NullText |
Elavult.
Lekéri vagy beállítja az oszlop tartalmakor |
| PropertyDescriptor |
Elavult.
Lekéri vagy beállítja a PropertyDescriptorDataGridTextBoxColumn. |
| ReadOnly |
Elavult.
Beállít egy értéket, amely jelzi, hogy a szövegdoboz oszlopa írásvédett-e. |
| ReadOnly |
Elavult.
Lekéri vagy beállít egy értéket, amely jelzi, hogy az oszlopban lévő adatok szerkeszthetők-e. (Öröklődés forrása DataGridColumnStyle) |
| Site |
Elavult.
Lekéri vagy megadja a ISite értékét a Component-hez. (Öröklődés forrása Component) |
| TextBox |
Elavult.
Lekéri az üzemeltetett TextBox vezérlőt. |
| Width |
Elavult.
Lekéri vagy beállítja az oszlop szélességét. (Öröklődés forrása DataGridColumnStyle) |
Metódusok
| Name | Description |
|---|---|
| Abort(Int32) |
Elavult.
Egy szerkesztési eljárás megszakítására irányuló kérést kezdeményez. |
| BeginUpdate() |
Elavult.
Felfüggeszti az oszlop festését a metódus meghívásáig EndUpdate() . (Öröklődés forrása DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Elavult.
Kivételt okoz, ha az DataGrid adatforrás nem rendelkezik érvényes adatforrással, vagy ha ez az oszlop nincs megfeleltetve az adatforrás érvényes tulajdonságának. (Öröklődés forrása DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Elavult.
Tájékoztatja a DataGrid felhasználót, hogy megkezdte az oszlop szerkesztését. (Öröklődés forrása DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Elavult.
Szerkesztési eljárás befejezésére irányuló kérést kezdeményez. |
| ConcedeFocus() |
Elavult.
Tájékoztatja az oszlopot arról, hogy a fókuszt átveszték. |
| ConcedeFocus() |
Elavult.
Értesíti az oszlopot, hogy vissza kell adnia a fókuszt az általa üzemeltetett vezérlőre. (Öröklődés forrása DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Elavult.
Lekéri az AccessibleObject oszlopot. (Öröklődés forrása DataGridColumnStyle) |
| CreateObjRef(Type) |
Elavult.
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Elavult.
Felszabadítja a .-hez használt összes erőforrást Component. (Öröklődés forrása Component) |
| Dispose(Boolean) |
Elavult.
Felszabadítja a felügyelt erőforrások által Component használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Elavult.
Előkészít egy cellát szerkesztésre. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Elavult.
Előkészíti a cellát szerkesztésre a megadott CurrencyManager, sorszám és Rectangle paraméterek használatával. (Öröklődés forrása DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Elavult.
Előkészít egy cellát szerkesztésre. (Öröklődés forrása DataGridColumnStyle) |
| EndEdit() |
Elavult.
Befejez egy szerkesztési műveletet a DataGridColumnStyle. |
| EndUpdate() |
Elavult.
A metódus meghívásával folytatja a felfüggesztett oszlopok festését BeginUpdate() . (Öröklődés forrása DataGridColumnStyle) |
| EnterNullValue() |
Elavult.
Beír egy értéket Value az oszlopba. |
| EnterNullValue() |
Elavult.
Beír egy Value értéket az oszlopba. (Öröklődés forrása DataGridColumnStyle) |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Elavult.
Lekéri a megadott sor értékét a megadott CurrencyManagersorból. (Öröklődés forrása DataGridColumnStyle) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetMinimumHeight() |
Elavult.
A cella magasságának lekérdezése egy DataGridColumnStylecellában. |
| GetPreferredHeight(Graphics, Object) |
Elavult.
Lekéri az oszlopok automatikus átméretezéséhez használandó magasságot. |
| GetPreferredSize(Graphics, Object) |
Elavult.
Egy adott sorban lévő cella optimális szélességét és magasságát adja vissza a megadott értékhez viszonyítva. |
| GetService(Type) |
Elavult.
Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli. (Öröklődés forrása Component) |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| HideEditBox() |
Elavult.
Elrejti a vezérlőt DataGridTextBox , és a fókuszt a DataGrid vezérlőre helyezi. |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| Invalidate() |
Elavult.
Újrarajzozza az oszlopot, és festéküzenetet küld a vezérlőnek. (Öröklődés forrása DataGridColumnStyle) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Elavult.
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Elavult.
DataGridColumnStyle A megadott Graphics, , RectangleCurrencyManagersorszám és igazítás használatával fest. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Elavult.
DataGridColumnStyle A megadott Graphics, , Rectanglesorszám CurrencyManagerBrushés előtérszínnel fest. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Elavult.
DataGridColumnStyle A megadott Graphics, , RectanglesorszámCurrencyManager, háttérszín, előtérszín és igazítás használatával fest. (Öröklődés forrása DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Elavult.
A megadott DataGridColumnStyle, Graphics, Rectangleés sorszámmal festi az a-tCurrencyManager. |
| PaintText(Graphics, Rectangle, String, Boolean) |
Elavult.
A megadott helyre rajzolja a szöveget és a téglalapot a megadott igazítással. |
| PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean) |
Elavult.
A megadott helyen a megadott színekkel és igazítással rajzolja meg a szöveget és a téglalapot. |
| ReleaseHostedControl() |
Elavult.
Eltávolítja az adatok szerkesztéséhez használt vezérlőre mutató hivatkozást DataGrid . |
| ReleaseHostedControl() |
Elavult.
Lehetővé teszi, hogy az oszlop felszabadítsa az erőforrásokat, ha nincs szükség az általa üzemeltetett vezérlőre. (Öröklődés forrása DataGridColumnStyle) |
| ResetHeaderText() |
Elavult.
Alaphelyzetbe állítja az HeaderText alapértelmezett értéket. |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Elavult.
Egy megadott sor értékét egy megadott CurrencyManagersor értékével állítja be. (Öröklődés forrása DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Elavult.
Beállítja azt a DataGrid vezérlőelemet, amelyhez ez az oszlop tartozik. (Öröklődés forrása DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Elavult.
Vezérlőelemet TextBox ad hozzá a DataGrid vezérlőhöz Control.ControlCollection. |
| SetDataGridInColumn(DataGrid) |
Elavult.
Beállítja az DataGrid oszlopot. (Öröklődés forrása DataGridColumnStyle) |
| ToString() |
Elavult.
String A ( ha van) nevet tartalmazó értéket Componentad vissza. Ezt a módszert nem szabad felülírni. (Öröklődés forrása Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Elavult.
Frissíti a felhasználói felületet. |
| UpdateUI(CurrencyManager, Int32, String) |
Elavult.
Frissíti egy adott sor értékét a megadott szöveggel. (Öröklődés forrása DataGridColumnStyle) |
esemény
| Name | Description |
|---|---|
| AlignmentChanged |
Elavult.
Akkor fordul elő, ha a Alignment tulajdonság értéke megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| Disposed |
Elavult.
Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() . (Öröklődés forrása Component) |
| FontChanged |
Elavult.
Akkor fordul elő, ha az oszlop betűtípusa megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| HeaderTextChanged |
Elavult.
Akkor fordul elő, ha a HeaderText tulajdonság értéke megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| MappingNameChanged |
Elavult.
Akkor fordul elő, ha az MappingName érték megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| NullTextChanged |
Elavult.
Akkor fordul elő, ha az NullText érték megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| PropertyDescriptorChanged |
Elavult.
Akkor fordul elő, ha a PropertyDescriptor tulajdonság értéke megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| ReadOnlyChanged |
Elavult.
Akkor fordul elő, ha a ReadOnly tulajdonság értéke megváltozik. (Öröklődés forrása DataGridColumnStyle) |
| WidthChanged |
Elavult.
Akkor fordul elő, ha a Width tulajdonság értéke megváltozik. (Öröklődés forrása DataGridColumnStyle) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Elavult.
Tájékoztatja a vezérlőt DataGrid , hogy a felhasználó megkezdte az oszlop szerkesztését. (Öröklődés forrása DataGridColumnStyle) |