DataGridTextBoxColumn Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghosting TextBox kontrol dalam sel DataGridColumnStyle untuk mengedit string.
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
- Warisan
Contoh
Contoh berikut membuat DataGridTextBoxColumn dan menambahkannya ke GridColumnStylesCollection dari DataGrid. Untuk menjalankan contoh kode ini, tempelkan ke dalam formulir yang memiliki DataGrid nama dataGrid1
dan panggil dari konstruktor 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
Keterangan
Kelas DataGridTextBoxColumn berasal dari abstract
kelas DataGridColumnStyle. Pada durasi, host DataGridTextBoxColumn kontrol DataGridTextBox yang memungkinkan pengguna mengedit teks.
Properti khusus yang ditambahkan ke kelas meliputi Format, dan HideEditBox. Properti ini memungkinkan Anda mengakses kontrol yang dihosting DataGridTextBox dan atributnya, dan mengatur format untuk menampilkan nilai.
Jika sumber data adalah objek yang DataTable berisi DataColumn , DataType properti dari DataColumn harus diatur ke jenis data yang dapat diedit secara logis dalam kontrol kotak teks. Jenis data berikut secara otomatis dikaitkan dengan DataGridTextBoxColumn : Byte, , DateTime, Decimal, Int16Double, Int32, Int64, UInt16, , UInt32, UInt64, Singledan String.
Catatan
Jenis berikut ini tidak sepenuhnya didukung oleh Visual Basic: DateTime, , UInt16UInt32, UInt64, dan TimeSpan. (Operator tidak diperbolehkan.)
Konstruktor
DataGridTextBoxColumn() |
Menginisialisasi instans baru kelas DataGridTextBoxColumn. |
DataGridTextBoxColumn(PropertyDescriptor) |
Menginisialisasi instans DataGridTextBoxColumn baru kelas dengan yang ditentukan PropertyDescriptor. |
DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Menginisialisasi instans DataGridTextBoxColumn baru kelas menggunakan yang ditentukan PropertyDescriptor. Menentukan apakah adalah DataGridTextBoxColumn kolom default. |
DataGridTextBoxColumn(PropertyDescriptor, String) |
Menginisialisasi instans DataGridTextBoxColumn baru kelas dengan format dan yang ditentukan PropertyDescriptor . |
DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Menginisialisasi instans DataGridTextBoxColumn baru kelas dengan format dan yang ditentukan PropertyDescriptor . Menentukan apakah kolom tersebut adalah kolom default. |
Properti
Alignment |
Mendapatkan atau mengatur perataan teks dalam kolom. (Diperoleh dari DataGridColumnStyle) |
CanRaiseEvents |
Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa. (Diperoleh dari Component) |
Container |
IContainer Mendapatkan yang berisi Component. (Diperoleh dari Component) |
DataGridTableStyle |
DataGridTableStyle Mendapatkan untuk kolom . (Diperoleh dari DataGridColumnStyle) |
DesignMode |
Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain. (Diperoleh dari Component) |
Events |
Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component. (Diperoleh dari Component) |
FontHeight |
Mendapatkan tinggi font kolom. (Diperoleh dari DataGridColumnStyle) |
Format |
Mendapatkan atau mengatur karakter yang menentukan bagaimana teks diformat. |
FormatInfo |
Mendapatkan atau mengatur informasi spesifik budaya yang digunakan untuk menentukan bagaimana nilai diformat. |
HeaderAccessibleObject |
AccessibleObject Mendapatkan untuk kolom . (Diperoleh dari DataGridColumnStyle) |
HeaderText |
Mendapatkan atau mengatur teks header kolom. (Diperoleh dari DataGridColumnStyle) |
MappingName |
Mendapatkan atau mengatur nama anggota data untuk memetakan gaya kolom. (Diperoleh dari DataGridColumnStyle) |
NullText |
Mendapatkan atau mengatur teks yang ditampilkan saat kolom berisi |
PropertyDescriptor |
Mendapatkan atau mengatur PropertyDescriptor untuk DataGridTextBoxColumn. |
ReadOnly |
Mengatur nilai yang menunjukkan apakah kolom kotak teks bersifat baca-saja. |
Site |
Mendapatkan atau mengatur ISite dari Component. (Diperoleh dari Component) |
TextBox |
Mendapatkan kontrol yang dihosting TextBox . |
Width |
Mendapatkan atau mengatur lebar kolom. (Diperoleh dari DataGridColumnStyle) |
Metode
Abort(Int32) |
Memulai permintaan untuk mengganggu prosedur pengeditan. |
BeginUpdate() |
Menangguhkan lukisan kolom sampai metode dipanggil EndUpdate() . (Diperoleh dari DataGridColumnStyle) |
CheckValidDataSource(CurrencyManager) |
Memberikan pengecualian jika DataGrid tidak memiliki sumber data yang valid, atau jika kolom ini tidak dipetakan ke properti yang valid di sumber data. (Diperoleh dari DataGridColumnStyle) |
ColumnStartedEditing(Control) |
DataGrid Menginformasikan bahwa pengguna telah mulai mengedit kolom. (Diperoleh dari DataGridColumnStyle) |
Commit(CurrencyManager, Int32) |
Memulai permintaan untuk menyelesaikan prosedur pengeditan. |
ConcedeFocus() |
Menginformasikan kolom bahwa fokus sedang disimpulkan. |
CreateHeaderAccessibleObject() |
AccessibleObject Mendapatkan untuk kolom . (Diperoleh dari DataGridColumnStyle) |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Merilis semua sumber daya yang Componentdigunakan oleh . (Diperoleh dari Component) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh Component dan secara opsional merilis sumber daya terkelola. (Diperoleh dari Component) |
Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Menyiapkan sel untuk pengeditan. (Diperoleh dari DataGridColumnStyle) |
Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Menyiapkan sel untuk pengeditan menggunakan parameter , nomor baris, dan Rectangle yang ditentukanCurrencyManager. (Diperoleh dari DataGridColumnStyle) |
Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Menyiapkan sel untuk pengeditan. |
EndEdit() |
Mengakhiri operasi edit pada DataGridColumnStyle. |
EndUpdate() |
Melanjutkan lukisan kolom yang ditangguhkan dengan memanggil BeginUpdate() metode . (Diperoleh dari DataGridColumnStyle) |
EnterNullValue() |
Memasukkan Value dalam kolom. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetColumnValueAtRow(CurrencyManager, Int32) |
Mendapatkan nilai dalam baris yang ditentukan dari yang ditentukan CurrencyManager. (Diperoleh dari DataGridColumnStyle) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetMinimumHeight() |
Mendapatkan tinggi sel dalam .DataGridColumnStyle |
GetPreferredHeight(Graphics, Object) |
Mendapatkan tinggi yang akan digunakan untuk mengubah ukuran kolom secara otomatis. |
GetPreferredSize(Graphics, Object) |
Mengembalikan lebar dan tinggi optimal sel dalam baris tertentu relatif terhadap nilai yang ditentukan. |
GetService(Type) |
Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container. (Diperoleh dari Component) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
HideEditBox() |
DataGridTextBox Menyembunyikan kontrol dan memindahkan fokus ke DataGrid kontrol. |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
Invalidate() |
Menggambar ulang kolom dan menyebabkan pesan cat dikirim ke kontrol. (Diperoleh dari DataGridColumnStyle) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
Paint(Graphics, Rectangle, CurrencyManager, Int32) |
DataGridColumnStyle Mengecat dengan nomor baris , , RectangleCurrencyManager, dan yang ditentukanGraphics. |
Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
DataGridColumnStyle Mengecat dengan , , Rectangle, CurrencyManagernomor baris, dan perataan yang ditentukanGraphics. |
Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
DataGridColumnStyle Mengecat dengan , , Rectangle, CurrencyManagernomor baris, Brush, dan warna latar depan yang ditentukanGraphics. |
PaintText(Graphics, Rectangle, String, Boolean) |
Menggambar teks dan persegi panjang di lokasi tertentu dengan perataan yang ditentukan. |
PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean) |
Menggambar teks dan persegi panjang di lokasi yang ditentukan dengan warna dan perataan yang ditentukan. |
ReleaseHostedControl() |
Menghapus referensi yang ditangguhkan DataGrid ke kontrol yang digunakan untuk mengedit data. |
ResetHeaderText() |
Mengatur ulang ke HeaderText nilai defaultnya, |
SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Mengatur nilai dalam baris tertentu dengan nilai dari yang ditentukan CurrencyManager. (Diperoleh dari DataGridColumnStyle) |
SetDataGrid(DataGrid) |
Mengatur kontrol tempat DataGrid kolom ini berada. (Diperoleh dari DataGridColumnStyle) |
SetDataGridInColumn(DataGrid) |
TextBox Menambahkan kontrol ke DataGrid kontrol Control.ControlCollection. |
ToString() |
Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa. (Diperoleh dari Component) |
UpdateUI(CurrencyManager, Int32, String) |
Updates antarmuka pengguna. |
Acara
AlignmentChanged |
Terjadi saat Alignment nilai properti berubah. (Diperoleh dari DataGridColumnStyle) |
Disposed |
Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode . (Diperoleh dari Component) |
FontChanged |
Terjadi ketika font kolom berubah. (Diperoleh dari DataGridColumnStyle) |
HeaderTextChanged |
Terjadi saat HeaderText nilai properti berubah. (Diperoleh dari DataGridColumnStyle) |
MappingNameChanged |
Terjadi ketika MappingName nilai berubah. (Diperoleh dari DataGridColumnStyle) |
NullTextChanged |
Terjadi ketika NullText nilai berubah. (Diperoleh dari DataGridColumnStyle) |
PropertyDescriptorChanged |
Terjadi saat PropertyDescriptor nilai properti berubah. (Diperoleh dari DataGridColumnStyle) |
ReadOnlyChanged |
Terjadi saat ReadOnly nilai properti berubah. (Diperoleh dari DataGridColumnStyle) |
WidthChanged |
Terjadi saat Width nilai properti berubah. (Diperoleh dari DataGridColumnStyle) |
Implementasi Antarmuka Eksplisit
IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
DataGrid Menginformasikan kontrol bahwa pengguna telah mulai mengedit kolom. (Diperoleh dari DataGridColumnStyle) |