ASP.NET에서 제공되는 winforms 프로그래밍에 비교적 익숙하며 checklistbox.items의 "Enabled"필드에 바인딩하는 데 어려움을 겪고 있습니다.CheckedListBox.Items - Winforms에서 바인딩 속성 사용
class A
{
public string Name {get;set;}
public bool Enabled {get; set;}
}
내가 다음 목록 항목을 만들고 checkedlistbox 바인딩 :
예를 들어, 나는 있습니다.
List<A> aList = new List<A>(
new A{Name="Item1", Enabled=true},
new A{Name="Item2", Enabled=false});
CheckedListBox.DataSource = aList;
CheckedListBox.DisplayMember = "Name";
마지막으로 "사용 가능 == false"인 항목을 체크리스트에서 사용하지 않도록 설정하려면 어떻게해야합니까?
물론 Checked 속성을 사용하여 동일한 작업을 수행해야하지만이 예제에 추가하지는 않습니다.
감사합니다,
존
데이비드. 나는 가능하지 않았지만 다른 기술에서와 마찬가지로 내가 틀렸다고 큰 기대를 가지고 있다고 생각했다. 결국에는 그리드와 같은 다른 컨트롤을 사용하고 활성화 여부를 표시하는 확인란을 표시하고 UI 향상을 위해 색상을 변경할 수 있습니다. –
WinForms의 dataGridView 컨트롤은 * great *이며 필요한 것을 처리합니다. dataGridView FAQ 사본 - 원하는 결과를 얻는 가장 좋은 방법을 찾는 데 도움이되는 훌륭한 문서를 준비하십시오. –
리플렉션에서 dataGridView 행의 enabled 속성을 바인딩 할 수 있다고 생각하지 않습니다. 확인해 봤어. –