DataRepeater.CurrentItemIndexChanged 事件

CurrentItemIndex 更改时发生。

命名空间:  Microsoft.VisualBasic.PowerPacks
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public Event CurrentItemIndexChanged As EventHandler
public event EventHandler CurrentItemIndexChanged
public:
 event EventHandler^ CurrentItemIndexChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
member CurrentItemIndexChanged : IEvent<EventHandler,
    EventArgs>
JScript 不支持事件。

备注

CurrentItemIndex 更改,当用户选择新 DataRepeaterItem ,或者 CurrentItemIndex 在代码中设置。

设置具有相同的索引到视图的 CurrentItemIndex 属性将 DataRepeaterItem

有关如何处理事件的更多信息,请参见使用事件

示例

,当选择某一项时,下面的示例演示如何使用 CurrentItem 属性进行更改。 它,假设您有一个包含名为 DataRepeater1的绑定 DataRepeater ,名为 UnitsInStockTextBox和命名 LowStockWarningLabel的 Label 的绑定 TextBox 的窗体。

Private Sub DataRepeater1_CurrentItemIndexChanged(
  ) Handles DataRepeater1.CurrentItemIndexChanged

    ' Exit if the control is first loading.
    If DataRepeater1.CurrentItem Is Nothing Then Exit Sub
    ' Check for zero or negative quantity.
    If CDbl(
        DataRepeater1.CurrentItem.Controls("UnitsInStockTextBox").Text
       ) < 1 Then
        ' Display a the warning label on the form.
        Me.LowStockWarningLabel.Visible = True
    Else
        Me.LowStockWarningLabel.Visible = False
    End If
End Sub
private void dataRepeater1_CurrentItemIndexChanged(object sender, System.EventArgs e)
{
    // Exit if the control is first loading.
    if (dataRepeater1.CurrentItem == null) { return; }
    // Check for zero quantity.
    if (dataRepeater1.CurrentItem.Controls["unitsInStockTextBox"].Text == "0") 
    // Display a the warning label on the form.
    {
        this.lowStockWarningLabel.Visible = true;
    }
    else
    {
        this.lowStockWarningLabel.Visible = false;
    }
}

.NET Framework 安全性

请参见

参考

DataRepeater 类

Microsoft.VisualBasic.PowerPacks 命名空间

CurrentItemIndex

其他资源

DataRepeater 控件简介 (Visual Studio)