Aracılığıyla paylaş


DataGridTextBoxColumn Sınıf

Tanım

TextBox Dizeleri düzenlemek için bir DataGridColumnStyle hücrede denetim barındırıyor.

public ref class DataGridTextBoxColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridTextBoxColumn = class
    inherit DataGridColumnStyle
Public Class DataGridTextBoxColumn
Inherits DataGridColumnStyle
Devralma

Örnekler

Aşağıdaki örnek bir DataGridTextBoxColumn oluşturur ve öğesinin GridColumnStylesCollection öğesine DataGridekler. 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, DataGridTextBoxColumn kullanıcıların metin düzenlemesine izin veren bir DataGridTextBox denetim barındırılır.

sınıfına eklenen özel özellikler arasında , ve HideEditBoxbulunurFormat. 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ğı DataTable bir içeren DataColumn nesnelerse, 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, UInt16Int64UInt32, UInt64Singleve .String

Not

Aşağıdaki türler Visual Basic tarafından tam olarak desteklenmez: DateTime, UInt16, UInt32, UInt64ve TimeSpan. (İşleçlere izin verilmez.)

Oluşturucular

DataGridTextBoxColumn()

DataGridTextBoxColumn sınıfının yeni bir örneğini başlatır.

DataGridTextBoxColumn(PropertyDescriptor)

Belirtilen PropertyDescriptorile sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır.

DataGridTextBoxColumn(PropertyDescriptor, Boolean)

Belirtilen PropertyDescriptorkullanarak sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır. öğesinin DataGridTextBoxColumn varsayılan sütun olup olmadığını belirtir.

DataGridTextBoxColumn(PropertyDescriptor, String)

Belirtilen PropertyDescriptor ve biçimiyle sınıfının yeni bir örneğini DataGridTextBoxColumn başlatır.

DataGridTextBoxColumn(PropertyDescriptor, String, Boolean)

Belirtilen PropertyDescriptor ve biçimiyle DataGridTextBoxColumn sınıfının yeni bir örneğini başlatır. Sütunun varsayılan sütun olup olmadığını belirtir.

Özellikler

Alignment

Sütundaki metnin hizalamasını alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)
CanRaiseEvents

Bileşenin bir olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DataGridTableStyle

Sütun için öğesini DataGridTableStyle alır.

(Devralındığı yer: DataGridColumnStyle)
DesignMode

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
Events

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
FontHeight

Sütunun yazı tipinin yüksekliğini alır.

(Devralındığı yer: DataGridColumnStyle)
Format

Metnin nasıl biçimlendirileceğini belirten karakterleri alır veya ayarlar.

FormatInfo

Değerlerin nasıl biçimlendirildiğini belirlemek için kullanılan kültüre özgü bilgileri alır veya ayarlar.

HeaderAccessibleObject

Sütun için öğesini AccessibleObject alır.

(Devralındığı yer: DataGridColumnStyle)
HeaderText

Sütun üst bilgisinin metnini alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)
MappingName

Sütun stilinin eşleneceğini veri üyesinin adını alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)
NullText

sütunu içerdiğinde nullgörüntülenen metni alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)
PropertyDescriptor

için DataGridTextBoxColumnöğesini PropertyDescriptor alır veya ayarlar.

ReadOnly

Metin kutusu sütununun salt okunur olup olmadığını belirten bir değer ayarlar.

Site

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
TextBox

Barındırılan TextBox denetimi alır.

Width

Sütunun genişliğini alır veya ayarlar.

(Devralındığı yer: DataGridColumnStyle)

Yöntemler

Abort(Int32)

Düzenleme yordamını kesintiye uğratma isteği başlatır.

BeginUpdate()

yöntemi çağrılana kadar sütunun EndUpdate() tablosunu askıya alır.

(Devralındığı yer: DataGridColumnStyle)
CheckValidDataSource(CurrencyManager)

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)

DataGrid Kullanıcının sütunu düzenlemeye başladığını bildirir.

(Devralındığı yer: DataGridColumnStyle)
Commit(CurrencyManager, Int32)

Düzenleme yordamını tamamlamak için bir istek başlatır.

ConcedeFocus()

Odağın karşılandığını sütuna bildirir.

CreateHeaderAccessibleObject()

Sütun için öğesini AccessibleObject alır.

(Devralındığı yer: DataGridColumnStyle)
CreateObjRef(Type)

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()

Component tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)

Component tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: Component)
Edit(CurrencyManager, Int32, Rectangle, Boolean)

Hücreyi düzenlemeye hazırlar.

(Devralındığı yer: DataGridColumnStyle)
Edit(CurrencyManager, Int32, Rectangle, Boolean, String)

Belirtilen CurrencyManager, satır numarası ve Rectangle parametreleri kullanarak hücreyi düzenlemeye hazırlar.

(Devralındığı yer: DataGridColumnStyle)
Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean)

Hücreyi düzenlemeye hazırlar.

EndEdit()

üzerinde düzenleme işlemini sonlandırır DataGridColumnStyle.

EndUpdate()

yöntemini çağırarak askıya alınan sütunların tablosunu sürdürür BeginUpdate() .

(Devralındığı yer: DataGridColumnStyle)
EnterNullValue()

Sütuna bir Value girer.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetColumnValueAtRow(CurrencyManager, Int32)

Belirtilen satırdaki değeri belirtilen CurrencyManagerdeğerinden alır.

(Devralındığı yer: DataGridColumnStyle)
GetHashCode()

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()

içindeki bir hücrenin DataGridColumnStyleyüksekliğini alır.

GetPreferredHeight(Graphics, Object)

Sütunları otomatik olarak yeniden boyutlandırmak için kullanılacak yüksekliği alır.

GetPreferredSize(Graphics, Object)

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)

veya tarafından ComponentContainersağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HideEditBox()

DataGridTextBox Denetimi gizler 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()

Sütunu yeniden çizer ve denetime bir boya iletisi gönderilmesine neden olur.

(Devralındığı yer: DataGridColumnStyle)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
Paint(Graphics, Rectangle, CurrencyManager, Int32)

belirtilen Graphics, , CurrencyManagerRectangleve satır numarasıyla a DataGridColumnStyle dosyasını boyar.

Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean)

Belirtilen Graphics, , Rectangle, CurrencyManagersatır numarası ve hizalama ile bir DataGridColumnStyle boyar.

Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean)

Belirtilen Graphics, , , CurrencyManagerRectanglesatır numarası Brushve ön plan rengiyle bir DataGridColumnStyle boyar.

PaintText(Graphics, Rectangle, String, Boolean)

Belirtilen konumda belirtilen hizalamayla metni ve dikdörtgeni çizer.

PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean)

Belirtilen konumdaki metni ve dikdörtgeni belirtilen renkler ve hizalamayla çizer.

ReleaseHostedControl()

Verileri düzenlemek için kullanılan denetime ait olan başvuruyu DataGrid kaldırır.

ResetHeaderText()

öğesini HeaderText varsayılan değerine sıfırlar null.

(Devralındığı yer: DataGridColumnStyle)
SetColumnValueAtRow(CurrencyManager, Int32, Object)

Belirtilen satırdaki değeri belirtilen bir CurrencyManagerdeğerinden gelen değerle ayarlar.

(Devralındığı yer: DataGridColumnStyle)
SetDataGrid(DataGrid)

Bu sütunun DataGrid ait olduğu denetimi ayarlar.

(Devralındığı yer: DataGridColumnStyle)
SetDataGridInColumn(DataGrid)

Denetimin DataGrid öğesine bir TextBox denetim Control.ControlCollectionekler.

ToString()

Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır.

(Devralındığı yer: Component)
UpdateUI(CurrencyManager, Int32, String)

Kullanıcı arabirimini Güncelleştirmeler.

Ekinlikler

AlignmentChanged

Özellik değeri değiştiğinde Alignment gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
Disposed

Bileşen yöntemine Dispose() yapılan bir çağrı tarafından atıldığında gerçekleşir.

(Devralındığı yer: Component)
FontChanged

Sütunun yazı tipi değiştiğinde gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
HeaderTextChanged

Özellik değeri değiştiğinde HeaderText gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
MappingNameChanged

Değer değiştiğinde MappingName gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
NullTextChanged

Değer değiştiğinde NullText gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
PropertyDescriptorChanged

Özellik değeri değiştiğinde PropertyDescriptor gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
ReadOnlyChanged

Özellik değeri değiştiğinde ReadOnly gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)
WidthChanged

Özellik değeri değiştiğinde Width gerçekleşir.

(Devralındığı yer: DataGridColumnStyle)

Belirtik Arabirim Kullanımları

IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control)

DataGrid Kullanıcının sütunu düzenlemeye başladığını denetime bildirir.

(Devralındığı yer: DataGridColumnStyle)

Şunlara uygulanır

Ayrıca bkz.