다음을 통해 공유


DataRepeater.CurrentItemIndexChanged 이벤트

업데이트: 2007년 11월

CurrentItemIndex가 변경될 때 발생합니다.

네임스페이스:  Microsoft.VisualBasic.PowerPacks
어셈블리:  Microsoft.VisualBasic.PowerPacks.Vs(Microsoft.VisualBasic.PowerPacks.Vs.dll)

구문

Public Event CurrentItemIndexChanged As EventHandler

Dim instance As DataRepeater
Dim handler As EventHandler

AddHandler instance.CurrentItemIndexChanged, handler
public event EventHandler CurrentItemIndexChanged
public:
 event EventHandler^ CurrentItemIndexChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
JScript에서는 이벤트를 지원하지 않습니다.

설명

CurrentItemIndex는 사용자가 새 DataRepeaterItem을 선택하거나 코드에서 CurrentItemIndex를 설정하는 경우에 변경됩니다.

CurrentItemIndex 속성을 설정하면 동일한 인덱스를 가진 DataRepeaterItem이 뷰로 스크롤됩니다.

이벤트를 처리하는 방법에 대한 자세한 내용은 이벤트 사용을 참조하십시오.

예제

다음 예제에서는 CurrentItem 속성을 사용하여 선택한 항목을 변경하는 방법을 보여 줍니다. 이 예제에서는 폼에 DataRepeater1이라는 바인딩된 DataRepeater, UnitsInStockTextBox라는 바인딩된 TextBox 및 LowStockWarningLabel이라는 Label이 포함되어 있는 것으로 가정합니다.

Private Sub DataRepeater1_CurrentItemIndexChanged(ByVal sender _
 As Object, ByVal e As System.EventArgs) 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;
    }
}

권한

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DataRepeater 클래스

DataRepeater 멤버

Microsoft.VisualBasic.PowerPacks 네임스페이스

CurrentItemIndex

기타 리소스

DataRepeater 컨트롤 소개(Visual Studio)