BindingManagerBase.GetItemProperties Metode
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.
Mendapatkan daftar deskriptor properti untuk sumber data.
Overload
| Nama | Deskripsi |
|---|---|
| GetItemProperties() |
Ketika ditimpa di kelas turunan, mendapatkan kumpulan deskriptor properti untuk pengikatan. |
| GetItemProperties(ArrayList, ArrayList) |
Mendapatkan kumpulan deskriptor properti untuk pengikatan menggunakan ArrayList. |
| GetItemProperties(Type, Int32, ArrayList, ArrayList) |
Mendapatkan daftar properti item yang dikelola oleh ini BindingManagerBase. |
GetItemProperties()
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
Ketika ditimpa di kelas turunan, mendapatkan kumpulan deskriptor properti untuk pengikatan.
public:
abstract System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties();
public:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties();
public abstract System.ComponentModel.PropertyDescriptorCollection GetItemProperties();
public virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties();
abstract member GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
abstract member GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
Public MustOverride Function GetItemProperties () As PropertyDescriptorCollection
Public Overridable Function GetItemProperties () As PropertyDescriptorCollection
Mengembalikan
PropertyDescriptorCollection yang mewakili deskriptor properti untuk pengikatan.
Contoh
Contoh kode berikut menggunakan GetItemProperties metode untuk mengembalikan PropertyDescriptorCollection. Contoh mencetak nilai Name dan saat ini DataColumn menggunakan GetValue metode PropertyDescriptor.
void ShowGetItemProperties()
{
// Create a new DataTable and add two columns.
DataTable^ dt = gcnew DataTable;
dt->Columns->Add( "Name", Type::GetType( "System.String" ) );
dt->Columns->Add( "ID", Type::GetType( "System.String" ) );
// Add a row to the table.
DataRow^ dr = dt->NewRow();
dr[ "Name" ] = "Ann";
dr[ "ID" ] = "AAA";
dt->Rows->Add( dr );
PropertyDescriptorCollection^ myPropertyDescriptors = this->BindingContext[ dt ]->GetItemProperties();
PropertyDescriptor^ myPropertyDescriptor = myPropertyDescriptors[ "Name" ];
Console::WriteLine( myPropertyDescriptor->Name );
Console::WriteLine( myPropertyDescriptor->GetValue( dt->DefaultView[ 0 ] ) );
}
private void ShowGetItemProperties()
{
// Create a new DataTable and add two columns.
DataTable dt = new DataTable();
dt.Columns.Add("Name", Type.GetType("System.String"));
dt.Columns.Add("ID", Type.GetType("System.String"));
// Add a row to the table.
DataRow dr = dt.NewRow();
dr["Name"] = "Ann";
dr["ID"] = "AAA";
dt.Rows.Add(dr);
PropertyDescriptorCollection myPropertyDescriptors =
this.BindingContext[dt].GetItemProperties();
PropertyDescriptor myPropertyDescriptor =
myPropertyDescriptors["Name"];
Console.WriteLine(myPropertyDescriptor.Name);
Console.WriteLine(myPropertyDescriptor.GetValue
(dt.DefaultView[0]));
}
Private Sub ShowGetItemProperties()
' Create a new DataTable and add two columns.
Dim dt As New DataTable()
dt.Columns.Add("Name", Type.GetType("System.String"))
dt.Columns.Add("ID", Type.GetType("System.String"))
' Add a row to the table.
Dim dr As DataRow = dt.NewRow()
dr("Name") = "Ann"
dr("ID") = "AAA"
dt.Rows.Add(dr)
Dim myPropertyDescriptors As PropertyDescriptorCollection = _
Me.BindingContext(dt).GetItemProperties()
Dim myPropertyDescriptor As PropertyDescriptor = myPropertyDescriptors("Name")
Console.WriteLine(myPropertyDescriptor.Name)
Console.WriteLine(myPropertyDescriptor.GetValue(dt.DefaultView(0)))
End Sub
Lihat juga
Berlaku untuk
GetItemProperties(ArrayList, ArrayList)
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
Mendapatkan kumpulan deskriptor properti untuk pengikatan menggunakan ArrayList.
protected public:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(System::Collections::ArrayList ^ dataSources, System::Collections::ArrayList ^ listAccessors);
protected internal virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
protected internal virtual System.ComponentModel.PropertyDescriptorCollection? GetItemProperties(System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
abstract member GetItemProperties : System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
Protected Friend Overridable Function GetItemProperties (dataSources As ArrayList, listAccessors As ArrayList) As PropertyDescriptorCollection
Parameter
Mengembalikan
PropertyDescriptorCollection yang mewakili deskriptor properti untuk pengikatan.
Keterangan
Metode ini digunakan oleh pengembang yang membuat kontrol terikat data.
Lihat juga
Berlaku untuk
GetItemProperties(Type, Int32, ArrayList, ArrayList)
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
- Sumber:
- BindingManagerBase.cs
Mendapatkan daftar properti item yang dikelola oleh ini BindingManagerBase.
protected:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(Type ^ listType, int offset, System::Collections::ArrayList ^ dataSources, System::Collections::ArrayList ^ listAccessors);
protected virtual System.ComponentModel.PropertyDescriptorCollection GetItemProperties(Type listType, int offset, System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
protected virtual System.ComponentModel.PropertyDescriptorCollection? GetItemProperties(Type listType, int offset, System.Collections.ArrayList dataSources, System.Collections.ArrayList listAccessors);
abstract member GetItemProperties : Type * int * System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
override this.GetItemProperties : Type * int * System.Collections.ArrayList * System.Collections.ArrayList -> System.ComponentModel.PropertyDescriptorCollection
Protected Overridable Function GetItemProperties (listType As Type, offset As Integer, dataSources As ArrayList, listAccessors As ArrayList) As PropertyDescriptorCollection
Parameter
- offset
- Int32
Penghitung yang digunakan untuk memanggil metode secara rekursif.
Mengembalikan
PropertyDescriptorCollection yang mewakili deskriptor properti untuk pengikatan.
Contoh
Contoh kode berikut menggunakan GetItemProperties metode untuk mengembalikan PropertyDescriptorCollection untuk .BindingManagerBase Contoh kemudian mencetak Name dan PropertyType masing-masing PropertyDescriptor dalam koleksi.
void PrintPropertyDescriptions( BindingManagerBase^ b )
{
Console::WriteLine( "Printing Property Descriptions" );
PropertyDescriptorCollection^ ps = b->GetItemProperties();
for ( int i = 0; i < ps->Count; i++ )
{
Console::WriteLine( "\t{0}\t{1}", ps[ i ]->Name, ps[ i ]->PropertyType );
}
}
private void PrintPropertyDescriptions(BindingManagerBase b)
{
Console.WriteLine("Printing Property Descriptions");
PropertyDescriptorCollection ps = b.GetItemProperties();
for(int i = 0; i < ps.Count; i++)
{
Console.WriteLine("\t" + ps[i].Name + "\t" + ps[i].PropertyType);
}
}
Private Sub PrintPropertyDescriptions(b As BindingManagerBase)
Console.WriteLine("Printing Property Descriptions")
Dim ps As PropertyDescriptorCollection = b.GetItemProperties()
Dim i As Integer
For i = 0 To ps.Count - 1
Console.WriteLine((ControlChars.Tab & ps(i).Name & ControlChars.Tab & ps(i).PropertyType.ToString))
Next i
End Sub
Keterangan
Kelebihan beban ini digunakan oleh pengembang untuk membuat kontrol terikat data.