共用方式為


DataRepeaterItemValueEventArgs.PropertyName 屬性

取得屬性名稱的資料繫結控制項引發的ItemValueNeededItemValuePushed事件。

命名空間:  Microsoft.VisualBasic.PowerPacks
組件:  Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

語法

'宣告
Public ReadOnly Property PropertyName As String
public string PropertyName { get; }
public:
property String^ PropertyName {
    String^ get ();
}
member PropertyName : string
function get PropertyName () : String

屬性值

型別:System.String
屬性的名稱。

備註

在虛擬模式中,使用ItemValueNeeded事件,以填入節點的子控制項的ItemTemplate資料中的值與儲存時DataRepeaterItem隨即出現,或新增新的項目。

使用ItemValuePushed事件,以將變更儲存到資料存放區子控制項的值。

VirtualMode屬性被設定成False,不會引發這些事件。

範例

在下列程式碼中,示範了如何處理 ItemValueNeeded 事件。它會假設您有DataRepeater控制項而來DataRepeater1有其VirtualMode屬性設定為 [ True. 的程式碼會看起來像下列的範例中,已命名的資料來源的Employees。

Private Sub DataRepeater1_ItemValueNeeded(
    ByVal sender As Object, 
    ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
  ) Handles DataRepeater1.ItemValueNeeded
    If e.ItemIndex < Employees.Count Then
        Select Case e.Control.Name
            Case "txtFirstName"
                e.Value = Employees.Item(e.ItemIndex + 1).firstName
            Case "txtLastName"
                e.Value = Employees.Item(e.ItemIndex + 1).lastName
        End Select
    End If
End Sub
private void dataRepeater1_ItemValueNeeded(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
    if (e.ItemIndex < Employees.Count)
    {
        switch (e.Control.Name)
        {
            case "txtFirstName":
                e.Value = Employees[e.ItemIndex + 1].firstName;
                break;
            case "txtLastName":
                e.Value = Employees[e.ItemIndex + 1].lastName;
                break;
        }
    }
}

.NET Framework 安全性

請參閱

參考

DataRepeaterItemValueEventArgs 類別

Microsoft.VisualBasic.PowerPacks 命名空間

ItemValuePushed

ItemValueNeeded

其他資源

DataRepeater 控制項簡介 (Visual Studio)

DataRepeater 控制項中的虛擬模式 (Visual Studio)