ITypedList.GetItemProperties(PropertyDescriptor[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳 PropertyDescriptorCollection 代表每個用於綁定資料的項目屬性。
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetItemProperties(cli::array <System::ComponentModel::PropertyDescriptor ^> ^ listAccessors);
public System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.ComponentModel.PropertyDescriptor[]? listAccessors);
public System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors);
abstract member GetItemProperties : System.ComponentModel.PropertyDescriptor[] -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetItemProperties (listAccessors As PropertyDescriptor()) As PropertyDescriptorCollection
參數
- listAccessors
- PropertyDescriptor[]
一個可在集合中作為綁定物件的物件陣列 PropertyDescriptor 。 這可以是 null。
傳回
那 PropertyDescriptorCollection 代表每個用來綁定資料的項目屬性。
範例
以下程式碼範例示範如何實作此 GetItemProperties 方法。 完整程式碼列表請參見 「如何實作 ITypedList 介面」。
public PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
{
PropertyDescriptorCollection pdc;
if (listAccessors != null && listAccessors.Length > 0)
{
// Return child list shape.
pdc = ListBindingHelper.GetListItemProperties(listAccessors[0].PropertyType);
}
else
{
// Return properties in sort order.
pdc = properties;
}
return pdc;
}
Public Function GetItemProperties(ByVal listAccessors() As System.ComponentModel.PropertyDescriptor) As System.ComponentModel.PropertyDescriptorCollection Implements System.ComponentModel.ITypedList.GetItemProperties
Dim pdc As PropertyDescriptorCollection
If (Not (listAccessors Is Nothing)) And (listAccessors.Length > 0) Then
' Return child list shape
pdc = ListBindingHelper.GetListItemProperties(listAccessors(0).PropertyType)
Else
' Return properties in sort order
pdc = properties
End If
Return pdc
End Function
備註
若 listAccessors 參數不是 null,通常包含一個屬性描述符,用以識別一個要為實作物件 ITypedList檢索的容器清單。 例如,包含 DataSet 兩個表 和 myCustomersmyOrders,且它們之間的關係稱為 myCustOrders。 如果你建立 DataView 一個物件來檢視 myCustomers,呼叫 GetItemProperties 該 null 方法會回傳欄位的 myCustomers屬性描述符。 因此,回傳的屬性描述符之一是 的 myCustOrders屬性描述符,就像呼叫 GetItemProperties 包含 屬性 myCustOrders 描述符的列表存取器陣列的方法 也會回傳 的 myOrders屬性描述符。
適用於
另請參閱
- BindingList<T>
- 如何:實作 ITypedList 介面
- Windows Forms 資料繫結