다음을 통해 공유


DataRepeater.ItemValuePushed 이벤트

발생 때의 VirtualMode 속성을 설정 True 에서 자식 컨트롤의 값과는 DataRepeaterItem 변경.

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

구문

‘선언
Public Event ItemValuePushed As DataRepeaterItemValueEventHandler
public event DataRepeaterItemValueEventHandler ItemValuePushed
public:
 event DataRepeaterItemValueEventHandler^ ItemValuePushed {
    void add (DataRepeaterItemValueEventHandler^ value);
    void remove (DataRepeaterItemValueEventHandler^ value);
}
member ItemValuePushed : IEvent<DataRepeaterItemValueEventHandler,
    DataRepeaterItemValueEventArgs>
JScript에서는 이벤트를 지원하지 않습니다.

설명

가상 모드에서이 이벤트를 사용 하 여 자식 컨트롤 값을 데이터 저장소에 변경 내용을 저장 합니다.

경우는 VirtualMode 속성을 설정 False,이 이벤트가 발생 하지 않습니다.

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

예제

다음 예제에서는 ItemValuePushed 이벤트를 처리하는 방법을 보여 줍니다.에서는 있다고 가정는 DataRepeater 라는 컨트롤 DataRepeater1 가진 해당 VirtualMode 속성을 설정 True와 명명 된 데이터 소스에 대 한 데이터 저장소를 갖고 있는지 Employees.

Private Sub DataRepeater1_ItemValuePushed(
    ByVal sender As Object, 
    ByVal e As Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs
  ) Handles DataRepeater1.ItemValuePushed

    Dim emp As Employee = Employees.Item(e.ItemIndex)
    Select Case e.Control.Name
        Case "txtFirstName"
            emp.firstName = e.Control.Text
        Case "txtLastName"
            emp.lastName = e.Control.Text
        Case Else
            MsgBox("Error during ItemValuePushed unexpected control: " & 
                e.Control.Name)
    End Select
End Sub
private void dataRepeater1_ItemValuePushed(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemValueEventArgs e)
{
    Employee emp = Employees[e.ItemIndex];
    switch (e.Control.Name)
    {
        case "txtFirstName":
            emp.firstName = e.Control.Text;
            break;
        case "txtLastName":
            emp.lastName = e.Control.Text;
            break;
        default:
            MessageBox.Show("Error during ItemValuePushed unexpected control: " + e.Control.Name);
            break;
    }
}

.NET Framework 보안

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

참고 항목

참조

DataRepeater 클래스

Microsoft.VisualBasic.PowerPacks 네임스페이스

ItemValueNeeded

NewItemNeeded

기타 리소스

DataRepeater 컨트롤 소개(Visual Studio)

DataRepeater 컨트롤의 가상 모드(Visual Studio)