LookupBindingPropertiesAttribute 類別

定義

指定支援查閱型系結的屬性。 此類別無法獲得繼承。

public ref class LookupBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type LookupBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LookupBindingPropertiesAttribute
Inherits Attribute
繼承
LookupBindingPropertiesAttribute
屬性

範例

以下程式碼範例展示了基於查找的綁定所使用的屬性。

// The DemoControl class shows properties 
// used with lookup-based binding.
[LookupBindingProperties(
    "DataSource",
    "DisplayMember",
    "ValueMember",
    "LookupMember")]
public class DemoControl : Control;
' The DemoControl class shows properties 
' used with lookup-based binding.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"LookupMember")> _
Public Class DemoControl
    Inherits Control
End Class

LookupBindingPropertiesAttribute屬性必須包含所有四個成員,除非是解除設定值。 以下程式碼範例展示了控制。ComboBox

// The DemoComboBox control shows a standard
// combo box binding definition.
[LookupBindingProperties(
    "DataSource",
    "DisplayMember",
    "ValueMember",
    "SelectedValue")]
public class DemoComboBox : Control;
' The DemoComboBox control shows a standard
' combo box binding definition.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"SelectedValue")> _
Public Class DemoComboBox
    Inherits Control
End Class

以下程式碼範例顯示,控制項可以同時支援簡單綁定和清單綁定。

// The DemoComboBox2 class shows that a control can
// support both simple binding as well as list binding.
[LookupBindingProperties(
    "DataSource",
    "DisplayMember",
    "ValueMember",
    "SelectedValue")]
[DefaultBindingProperty("Text")]
public class DemoComboBox2 : Control;
' The DemoComboBox2 class shows that a control can
' support both simple binding as well as list binding.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"SelectedValue"), _
DefaultBindingProperty("Text")> _
Public Class DemoComboBox2
    Inherits Control
End Class

以下程式碼範例顯示,只要不指定參數,屬性 LookupBindingPropertiesAttribute 即可解除設定。

// NonBindableCombo control shows how to unset the
// LookupBindingProperties by specifying no arguments.
[LookupBindingProperties()]
public class NonBindableCombo : Control;
' NonBindableCombo control shows how to unset the
' LookupBindingProperties by specifying no arguments.
<LookupBindingProperties()>  _
Public Class NonBindableCombo
    Inherits Control
End Class

備註

用來 LookupBindingPropertiesAttribute 指定基於查找的綁定所使用的屬性,特別是 ListBoxComboBox 控制項。

該 是在 LookupBindingPropertiesAttribute 類別層級中指定。 該類別可繼承,且不允許同一類別擁有多個屬性。

建構函式

名稱 Description
LookupBindingPropertiesAttribute()

初始化一個新的類別實例 LookupBindingPropertiesAttribute ,使用無參數。

LookupBindingPropertiesAttribute(String, String, String, String)

初始化 LookupBindingPropertiesAttribute 類別的新執行個體。

欄位

名稱 Description
Default

代表該 LookupBindingPropertiesAttribute 類別的預設值。

屬性

名稱 Description
DataSource

取得綁定元件的資料來源屬性 LookupBindingPropertiesAttribute 名稱。

DisplayMember

取得 綁 LookupBindingPropertiesAttribute 定元件的顯示成員屬性名稱。

LookupMember

取得該屬性綁定元件的查找成員名稱。

TypeId

在衍生類別中實作時,取得這個 Attribute的唯一標識碼。

(繼承來源 Attribute)
ValueMember

取得綁定元件的值成員屬性 LookupBindingPropertiesAttribute 名稱。

方法

名稱 Description
Equals(Object)

判斷指定的 Object 是否等於當前 LookupBindingPropertiesAttribute 實例。

GetHashCode()

傳回這個實例的哈希碼。

GetType()

取得目前實例的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,指出這個實例的值是否為衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,傳回值,指出這個實例是否等於指定的物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取 物件的型別資訊,可用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱