2012-05-17 2 views
0

C# Winforms : 빠른 데모 응용 프로그램 : "저장"은 실제 저장 일 필요는 없으며 단지 메모리 저장만으로 충분합니다.마스터 세부 목록을 연결하는 데 사용할 수있는 최상의 구조는 무엇입니까?

일부 항목의 하드 코드 된 목록을 정의했습니다. 나는 그들과 함께 콤보 박스를 채울 것이다. 스프레드 시트 또는 목록보기에 하드 코딩 된 항목 목록이 있으며 각 항목 옆에 체크 박스가 있습니다. 그래서 사용자가 콤보 상자에서 항목을 선택하고 해당 스프레드 시트 또는 목록보기에서 항목을 선택하고 저장 버튼을 클릭하면 해당 항목이 저장됩니다. 콤보 상자의 해당 항목은 해당 스프레드 시트 또는 목록보기의 선택된 항목과 연결되어 있습니다 ...

질문 : 콤보 상자의 항목과 스프레드 시트 또는 목록보기에서 선택된 항목과의 관계를 유지할 수있는 좋은 구조는 무엇입니까?

+0

여기서 질문은 무엇입니까? – JonH

+0

콤보 상자의 항목과 스프레드 시트 또는 목록보기에서 선택한 항목과의 관계를 유지할 수있는 좋은 구조 – Bohn

답변

2

질문을 정말로 이해할 수 있을지 모르겠지만 일대 다 관계를 저장하고 싶습니다. 당신은 소스를 바인딩에 마지막으로 설정 콤보 상자의 데이터 소스 (상품 목록의 데이터 소스를 설정) 값을 작성 그런 다음에 BindingSource를 만들 수있는 일반 목록

public class Person 
{ 
    public string Name {get; set;} 
    public int Age {get; set; } 
    public List<Person> Friends {get; set;} 
} 

같은 몇 가지 콜렉션을 사용할 수 있습니다. 이벤트는 바인딩 소스 측에서 구현되어야합니다.

관련 문제