DataGridTextBoxColumn Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
TextBox Dizeleri düzenlemek için bir hücresinde bir DataGridColumnStyle denetimi barındırıyor.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek bir DataGridTextBoxColumn oluşturur ve öğesinin DataGridöğesine GridColumnStylesCollection ekler. Bu kod örneğini çalıştırmak için, adlı dataGrid1 bir forma DataGrid yapıştırın ve oluşturucusundan çağırınForm.
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
Açıklamalar
DataGridTextBoxColumn sınıfı sınıfından abstractDataGridColumnStyletüretilir. Çalışma zamanında, kullanıcılara DataGridTextBoxColumn metin düzenleme izni veren bir DataGridTextBox denetim barındırılır.
sınıfına eklenen özel özellikler arasında Format, ve HideEditBoxbulunur. Bu özellikler barındırılan DataGridTextBox denetime ve özniteliklerine erişmenize ve değerleri görüntüleme biçimini ayarlamanıza olanak sağlar.
Veri kaynağı içeren DataColumn nesnelerseDataTable, DataType özelliğinin DataColumn bir metin kutusu denetiminde mantıksal olarak düzenlenebilen bir veri türüne ayarlanması gerekir. Aşağıdaki veri türleri otomatik olarak bir DataGridTextBoxColumn ile ilişkilendirilir: Byte, DateTime, Decimal, Double, , Int16, Int32, Int64UInt16, UInt32UInt64, Singleve String.
Uyarı
Aşağıdaki türler Visual Basic tarafından tam olarak desteklenmez: DateTime, UInt16, UInt32, UInt64ve TimeSpan. (İşleçlere izin verilmez.)
Oluşturucular
| Name | Description |
|---|---|
| DataGridTextBoxColumn() |
Geçersiz.
DataGridTextBoxColumn sınıfının yeni bir örneğini başlatır. |
| DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Geçersiz.
Belirtilen DataGridTextBoxColumnöğesini kullanarak sınıfının yeni bir örneğini PropertyDescriptor başlatır. öğesinin DataGridTextBoxColumn varsayılan sütun olup olmadığını belirtir. |
| DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Geçersiz.
Belirtilen PropertyDescriptor ve biçimiyle sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır. Sütunun varsayılan sütun olup olmadığını belirtir. |
| DataGridTextBoxColumn(PropertyDescriptor, String) |
Geçersiz.
Belirtilen PropertyDescriptor ve biçimiyle sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır. |
| DataGridTextBoxColumn(PropertyDescriptor) |
Geçersiz.
Belirtilen PropertyDescriptorile sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır. |
Özellikler
| Name | Description |
|---|---|
| Alignment |
Geçersiz.
Sütundaki metnin hizalamasını alır veya ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| CanRaiseEvents |
Geçersiz.
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
| Container |
Geçersiz.
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
| DataGridTableStyle |
Geçersiz.
Sütun için öğesini DataGridTableStyle alır. (Devralındığı yer: DataGridColumnStyle) |
| DesignMode |
Geçersiz.
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
| Events |
Geçersiz.
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
| FontHeight |
Geçersiz.
Sütunun yazı tipinin yüksekliğini alır. (Devralındığı yer: DataGridColumnStyle) |
| Format |
Geçersiz.
Metnin nasıl biçimlendirileceğini belirten karakterleri alır veya ayarlar. |
| FormatInfo |
Geçersiz.
Değerlerin nasıl biçimlendirildiğini belirlemek için kullanılan kültüre özgü bilgileri alır veya ayarlar. |
| HeaderAccessibleObject |
Geçersiz.
Sütun için öğesini AccessibleObject alır. (Devralındığı yer: DataGridColumnStyle) |
| HeaderText |
Geçersiz.
Sütun üst bilgisinin metnini alır veya ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| MappingName |
Geçersiz.
Sütun stilinin eşleneceğini veri üyesinin adını alır veya ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| NullText |
Geçersiz.
sütunu içerdiğinde |
| PropertyDescriptor |
Geçersiz.
için PropertyDescriptoröğesini DataGridTextBoxColumn alır veya ayarlar. |
| ReadOnly |
Geçersiz.
Metin kutusu sütununun salt okunur olup olmadığını belirten bir değer ayarlar. |
| ReadOnly |
Geçersiz.
Sütundaki verilerin düzenlenip düzenlenemeyeceğini belirten bir değer alır veya ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| Site |
Geçersiz.
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
| TextBox |
Geçersiz.
Barındırılan TextBox denetimi alır. |
| Width |
Geçersiz.
Sütunun genişliğini alır veya ayarlar. (Devralındığı yer: DataGridColumnStyle) |
Yöntemler
| Name | Description |
|---|---|
| Abort(Int32) |
Geçersiz.
Düzenleme yordamını kesme isteği başlatır. |
| BeginUpdate() |
Geçersiz.
Yöntemi çağrılana kadar sütunun EndUpdate() resmini askıya alır. (Devralındığı yer: DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Geçersiz.
geçerli bir veri kaynağı yoksa DataGrid veya bu sütun veri kaynağındaki geçerli bir özelliğe eşlenmemişse bir özel durum oluşturur. (Devralındığı yer: DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Geçersiz.
DataGrid Kullanıcının sütunu düzenlemeye başladığını bildirir. (Devralındığı yer: DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Geçersiz.
Düzenleme yordamını tamamlamak için bir istek başlatır. |
| ConcedeFocus() |
Geçersiz.
Odağın kabul edildiğini sütuna bildirir. |
| ConcedeFocus() |
Geçersiz.
Bir sütuna odağı barındırdığı denetime vermesi gerektiğini bildirir. (Devralındığı yer: DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Geçersiz.
Sütun için öğesini AccessibleObject alır. (Devralındığı yer: DataGridColumnStyle) |
| CreateObjRef(Type) |
Geçersiz.
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Dispose() |
Geçersiz.
tarafından Componentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Dispose(Boolean) |
Geçersiz.
tarafından Component kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Geçersiz.
Hücreyi düzenlemeye hazırlar. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Geçersiz.
Belirtilen CurrencyManager, satır numarası ve Rectangle parametreleri kullanarak hücreyi düzenlemeye hazırlar. (Devralındığı yer: DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Geçersiz.
Hücreyi düzenlemeye hazırlar. (Devralındığı yer: DataGridColumnStyle) |
| EndEdit() |
Geçersiz.
üzerinde düzenleme işlemini sonlandırır DataGridColumnStyle. |
| EndUpdate() |
Geçersiz.
yöntemini çağırarak askıya alınan sütunların tablosunu sürdürür BeginUpdate() . (Devralındığı yer: DataGridColumnStyle) |
| EnterNullValue() |
Geçersiz.
Sütuna bir Value girer. |
| EnterNullValue() |
Geçersiz.
Sütuna bir Value girer. (Devralındığı yer: DataGridColumnStyle) |
| Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Geçersiz.
Belirtilen satırdaki değeri belirtilen CurrencyManagersatırından alır. (Devralındığı yer: DataGridColumnStyle) |
| GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetMinimumHeight() |
Geçersiz.
içindeki bir hücrenin DataGridColumnStyleyüksekliğini alır. |
| GetPreferredHeight(Graphics, Object) |
Geçersiz.
Sütunları otomatik olarak yeniden boyutlandırmak için kullanılacak yüksekliği alır. |
| GetPreferredSize(Graphics, Object) |
Geçersiz.
Belirtilen değere göre belirtilen satırdaki hücrenin en uygun genişliğini ve yüksekliğini döndürür. |
| GetService(Type) |
Geçersiz.
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçersiz.
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| HideEditBox() |
Geçersiz.
Denetimi gizler DataGridTextBox ve odağı denetime DataGrid taşır. |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| Invalidate() |
Geçersiz.
Sütunu yeniden çizer ve denetime bir boya iletisi gönderilmesine neden olur. (Devralındığı yer: DataGridColumnStyle) |
| MemberwiseClone() |
Geçersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçersiz.
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Geçersiz.
Belirtilen Graphics, , Rectangle, CurrencyManagersatır numarası ve hizalama ile bir DataGridColumnStyle boyar. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Geçersiz.
Belirtilen Graphics, , , CurrencyManagerRectanglesatır numarası Brushve ön plan rengiyle bir DataGridColumnStyle boyar. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Geçersiz.
Belirtilen Graphics, , , CurrencyManagersatır numarası, Rectanglearka plan rengi, ön plan rengi ve hizalama ile bir DataGridColumnStyle boyar. (Devralındığı yer: DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Geçersiz.
belirtilen Graphics, , CurrencyManagerRectangleve satır numarasıyla a DataGridColumnStyle dosyasını boyar. |
| PaintText(Graphics, Rectangle, String, Boolean) |
Geçersiz.
Belirtilen konumdaki metni ve dikdörtgeni belirtilen hizalamayla çizer. |
| PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean) |
Geçersiz.
Metni ve dikdörtgeni belirtilen konumda belirtilen renkler ve hizalamayla çizer. |
| ReleaseHostedControl() |
Geçersiz.
Denetimin DataGrid verileri düzenlemek için kullandığı başvuruyu kaldırır. |
| ReleaseHostedControl() |
Geçersiz.
Barındırdığı denetim gerekli olmadığında sütunun kaynakları boşaltmasına izin verir. (Devralındığı yer: DataGridColumnStyle) |
| ResetHeaderText() |
Geçersiz.
öğesini HeaderText varsayılan değerine sıfırlar |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Geçersiz.
Belirtilen bir satırdaki değeri, belirtilen CurrencyManagerbir değerinden gelen değerle ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Geçersiz.
Bu sütunun DataGrid ait olduğu denetimi ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Geçersiz.
Denetimin DataGrid öğesine bir TextBox denetim Control.ControlCollectionekler. |
| SetDataGridInColumn(DataGrid) |
Geçersiz.
Sütun için öğesini DataGrid ayarlar. (Devralındığı yer: DataGridColumnStyle) |
| ToString() |
Geçersiz.
Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Geçersiz.
Kullanıcı arabirimini güncelleştirir. |
| UpdateUI(CurrencyManager, Int32, String) |
Geçersiz.
Belirtilen satırın değerini verilen metinle güncelleştirir. (Devralındığı yer: DataGridColumnStyle) |
Ekinlikler
| Name | Description |
|---|---|
| AlignmentChanged |
Geçersiz.
Özellik değeri değiştiğinde Alignment gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| Disposed |
Geçersiz.
Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir. (Devralındığı yer: Component) |
| FontChanged |
Geçersiz.
Sütunun yazı tipi değiştiğinde gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| HeaderTextChanged |
Geçersiz.
Özellik değeri değiştiğinde HeaderText gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| MappingNameChanged |
Geçersiz.
Değer değiştiğinde MappingName gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| NullTextChanged |
Geçersiz.
Değer değiştiğinde NullText gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| PropertyDescriptorChanged |
Geçersiz.
Özellik değeri değiştiğinde PropertyDescriptor gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| ReadOnlyChanged |
Geçersiz.
Özellik değeri değiştiğinde ReadOnly gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
| WidthChanged |
Geçersiz.
Özellik değeri değiştiğinde Width gerçekleşir. (Devralındığı yer: DataGridColumnStyle) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Geçersiz.
DataGrid Kullanıcının sütunu düzenlemeye başladığını denetime bildirir. (Devralındığı yer: DataGridColumnStyle) |