Aracılığıyla paylaş


DataGridTextBoxColumn Sınıf

Tanım

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 nullgörüntülenen metni alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)
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 null.

(Devralındığı yer: DataGridColumnStyle)
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)

Şunlara uygulanır

Ayrıca bkz.