클래스의 속성을 CheckedListBox의 개별 항목에 바인딩하는 간단한 방법이 있는지 궁금합니다. PropertyEditor 그리드를 제공하는 몇 가지 구성 요소 (Telerik/DevExpress)가 있지만 CheckedListBox에서이를 수행하려고합니다.CheckedListBox 및 항목에 바인딩 개체 속성
IE :
public class MyItem
{
public bool Property1
{
get;
set;
}
public bool Property2
{
get;
set;
}
public bool Property3
{
get;
set;
}
}
그리고 CheckedListBox에 항목을 추가 할 때, 나는 나를 수행 할 수 있습니다 방법의 일종 가지고 싶습니다
this.AddCheckListBoxItem("Property A", this.myItem.Property1);
this.AddCheckListBoxItem("Property B", this.myItem.Property2);
this.AddCheckListBoxItem("Property C", this.myItem.Property3);
첫 번째 매개 변수는 표시 이름 인을 CheckedListBox 내에서.
그런 다음 검사 상태가 변경되는 동안 부울 값은 자동으로 추가 코드없이 업데이트됩니다.
감사합니다,
마크
나는 이것을 구현하는 데 몇 분이 걸릴 것이라고 생각하고있다. 생각해 보면 반사를 사용해야 할 것이다. – Jethro
나는 리플렉션을 사용하여 그것을하는 법을 안다, 나는 이것에 대해서만 반사를 사용하는 것을 싫어한다. 다른 방법을 생각하려고했습니다. – mservidio
그렇게 생각하지 마십시오. 왜 당신은 반사를 사용하는 것을 싫어하겠습니까? – Jethro