다음을 통해 공유


방법: DataRepeater 항목 추가 및 삭제 사용 안 함(Visual Studio)

업데이트: 2008년 7월

기본적으로 사용자는 DataRepeater 컨트롤에서 항목을 추가하고 삭제할 수 있습니다. DataRepeaterItem에 포커스가 있을 때 Ctrl+N을 누르거나 BindingNavigator 컨트롤에서 AddNewItem 단추를 클릭하여 새 항목을 추가할 수 있습니다. DataRepeaterItem에 포커스가 있을 때 Delete 키를 누르거나 BindingNavigator 컨트롤에서 DeleteItem 단추를 클릭하여 항목을 삭제할 수 있습니다.

디자인 타임 또는 런타임에 추가 및/또는 삭제 기능을 비활성화할 수 있습니다.

디자인 타임에 추가 및 삭제 기능을 비활성화하려면

  1. Windows Forms 디자이너에서 DataRepeater 컨트롤을 선택합니다.

    참고:

    컨트롤의 아래 섹션을 선택해야 합니다. 항목 템플릿 섹션을 선택하면 다른 속성 집합이 표시됩니다.

  2. 속성 창에서 AllowUserToAddItems 속성을 False로 설정합니다.

  3. AllowUserToDeleteItems 속성을 False로 설정합니다.

  4. Windows Forms 디자이너에서 BindingNavigator 컨트롤을 선택한 다음 AddNewItem 단추(더하기 기호가 있는 단추)를 클릭합니다.

  5. 속성 창에서 Enabled 속성을 False로 설정합니다.

  6. Windows Forms 디자이너에서 BindingNavigator 컨트롤을 선택한 다음 DeleteItem 단추(빨강 X 표시가 있는 단추)를 클릭합니다.

  7. 속성 창에서 Enabled 속성을 False로 설정합니다.

  8. 구성 요소 트레이에서 DataRepeater가 바인딩되는 BindingSource를 선택합니다.

  9. 속성 창에서 AllowNew 속성을 False로 설정합니다.

  10. Windows Forms 디자이너에서 DeleteItem 단추를 두 번 클릭하여 코드 편집기를 엽니다.

  11. 오른쪽 드롭다운 목록에서 BindingNavigatorDeleteItem_EnabledChanged 이벤트를 선택합니다.

  12. BindingNavigatorDeleteItem_EnabledChanged 이벤트 처리기에 다음 코드를 추가합니다.

    if (bindingNavigatorDeleteItem.Enabled == true)
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    
    참고:

    BindingSource로 인해 현재 레코드가 변경될 때마다 DeleteItem 단추가 활성화되므로 이 단계를 수행해야 합니다.

런타임 타임에 추가 및 삭제 기능을 비활성화하려면

  1. Windows Forms 디자이너에서 폼을 두 번 클릭하여 코드 편집기를 엽니다.

  2. Form_Load 이벤트에 다음 코드를 추가합니다.

    dataRepeater1.AllowUserToAddItems = false;
    dataRepeater1.AllowUserToDeleteItems = false;
    bindingNavigatorAddNewItem.Enabled = false;
    ordersBindingSource.AllowNew = false;
    bindingNavigatorDeleteItem.Enabled = false;
    
  3. BindingNavigatorDeleteItem_EnabledChanged 이벤트 처리기에 다음 코드를 추가합니다.

    if (bindingNavigatorDeleteItem.Enabled == true)
    {
        bindingNavigatorDeleteItem.Enabled = false;
    }
    
    참고:

    BindingSource로 인해 현재 레코드가 변경될 때마다 DeleteItem 단추가 활성화되므로 이 단계를 수행해야 합니다.

참고 항목

작업

DataRepeater 컨트롤 문제 해결(Visual Studio)

개념

DataRepeater 컨트롤 소개(Visual Studio)

참조

DataRepeater

변경 기록

날짜

변경 내용

원인

2008년 7월

추가된 항목입니다.

SP1 기능 변경