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.
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 abstract
DataGridColumnStyletü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 |
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 |
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) |