BindingManagerBase.GetItemProperties Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az adatforrás tulajdonságleíróinak listáját.
Túlterhelések
| Name | Description |
|---|---|
| GetItemProperties() |
Ha felül van bírálva egy származtatott osztályban, lekéri a kötés tulajdonságleíróinak gyűjteményét. |
| GetItemProperties(ArrayList, ArrayList) |
Lekéri a kötés tulajdonságleíróinak gyűjteményét a megadott ArrayListhasználatával. |
| GetItemProperties(Type, Int32, ArrayList, ArrayList) |
Lekéri az ez BindingManagerBaseáltal kezelt elemek tulajdonságait tartalmazó listát. |
GetItemProperties()
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
Ha felül van bírálva egy származtatott osztályban, lekéri a kötés tulajdonságleíróinak gyűjteményét.
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
Válaszok
A PropertyDescriptorCollection kötés tulajdonságleíróinak felel meg.
Példák
Az alábbi példakód a GetItemProperties metódus használatával ad vissza egy PropertyDescriptorCollection. A példa az aktuális értéket és az Name aktuális DataColumnGetValue értéket a függvény metódusával nyomtatja PropertyDescriptorki.
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
Lásd még
A következőre érvényes:
GetItemProperties(ArrayList, ArrayList)
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
Lekéri a kötés tulajdonságleíróinak gyűjteményét a megadott ArrayListhasználatával.
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
Paraméterek
Válaszok
A PropertyDescriptorCollection kötés tulajdonságleíróinak felel meg.
Megjegyzések
Ezt a módszert az adathoz kötött vezérlőket létrehozó fejlesztők használják.
Lásd még
A következőre érvényes:
GetItemProperties(Type, Int32, ArrayList, ArrayList)
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
- Forrás:
- BindingManagerBase.cs
Lekéri az ez BindingManagerBaseáltal kezelt elemek tulajdonságait tartalmazó listát.
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
Paraméterek
- offset
- Int32
A metódus rekurzív meghívására használt számláló.
Válaszok
A PropertyDescriptorCollection kötés tulajdonságleíróinak felel meg.
Példák
Az alábbi példakód a GetItemProperties metódus használatával ad vissza egy PropertyDescriptorCollection értéket.BindingManagerBase A példa ezután kinyomtatja a NamePropertyType gyűjtemény egyes PropertyDescriptor részeit.
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
Megjegyzések
Ezt a túlterhelést használják a fejlesztők az adathoz kötött vezérlők létrehozására.