2013-05-31 1 views
1

CheckedListBox와 다소 비슷한 목록이 필요합니다. 형식은숫자, 텍스트 및 확인란 열을 사용하여 목록보기를 만드는 방법은 무엇입니까?

No. Name     Use? 
1  First item   [ ] 
2  Second item   [X] 
3  Third item   [X] 

입니다. 이름을 편집 할 수 없습니다. 번호는 수정 가능해야하며 주문은 자동으로 업데이트되어야합니다. 당신이 '1'로 위의 예에서 "세 번째 항목"의 수를 변경한다면 예를 들어,이 될 것이다 : 또한

No. Name     Use? 
1  Third item   [X] 
2  First item   [ ] 
3  Second item   [X] 

, 좋은 기능이 될 것입니다 순서를 드래그. 이런 목록을 어떻게 성취합니까?

답변

1

DataGridView이를 확인 드롭. DataSource 속성을 다음과 비슷한 클래스 인스턴스의 컬렉션으로 설정해야합니다.

public class Row 
{ 
    public Row(string name) { Name = name; } 
    public string Name { get; private set; } 
    public int No { get; set; } 
    public bool Use { get; set; } 
}