BindingManagerBase.GetItemProperties Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Liste der Eigenschaftsbeschreibungen für die Datenquelle ab.
Überlädt
GetItemProperties() |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung von Eigenschaftsbeschreibungen für die Bindung ab. |
GetItemProperties(ArrayList, ArrayList) |
Ruft mithilfe der angegebenen ArrayList die Auflistung von Eigenschaftenbezeichnern für die Bindung ab. |
GetItemProperties(Type, Int32, ArrayList, ArrayList) |
Ruft die Liste der Eigenschaften für die Elemente ab, die von dieser BindingManagerBase verwaltet werden. |
GetItemProperties()
Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung von Eigenschaftsbeschreibungen für die Bindung ab.
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
Gibt zurück
Eine PropertyDescriptorCollection, die die Eigenschaftenbezeichner für die Bindung darstellt.
Beispiele
Im folgenden Codebeispiel wird die GetItemProperties Methode verwendet, um eine PropertyDescriptorCollection. Im Beispiel wird der Wert und der Name Wert des aktuellen DataColumn Ausdrucks mit der GetValue Methode der 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
Siehe auch
Gilt für
GetItemProperties(ArrayList, ArrayList)
Ruft mithilfe der angegebenen ArrayList die Auflistung von Eigenschaftenbezeichnern für die Bindung ab.
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
Gibt zurück
Eine PropertyDescriptorCollection, die die Eigenschaftenbezeichner für die Bindung darstellt.
Hinweise
Diese Methode wird von Entwicklern verwendet, die datengebundene Steuerelemente erstellen.
Siehe auch
Gilt für
GetItemProperties(Type, Int32, ArrayList, ArrayList)
Ruft die Liste der Eigenschaften für die Elemente ab, die von dieser BindingManagerBase verwaltet werden.
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
Ein Zähler, der zum rekursiven Aufrufen der Methode verwendet wird.
Gibt zurück
Eine PropertyDescriptorCollection, die die Eigenschaftenbezeichner für die Bindung darstellt.
Beispiele
Im folgenden Codebeispiel wird die GetItemProperties Methode verwendet, um eine PropertyDescriptorCollection für eine BindingManagerBase. Das Beispiel druckt dann die Name einzelnen PropertyType PropertyDescriptor Elemente in der Auflistung aus.
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
Hinweise
Diese Überladung wird von Entwicklern verwendet, um datengebundene Steuerelemente zu erstellen.