내 프로젝트에서 키 값 쌍이 string
및 elementId
인 목록을 작성 중입니다. 목록에있는 이유는 코드에서 나중에 모든 항목을 checkedListBox
에 추가하려고하기 때문입니다. 내가 요소의 내 컬렉션이있을 때C# KeyValuePair 다중 열 CheckedListBox에 대한 목록
List<KeyValuePair<string, ElementId>> kvPairs = new List<KeyValuePair<string, ElementId>>();
, 내가 요소 이름과 키 - 값 쌍에 대한 요소 ID를 추가하고하는 것은 : 내가 다음에 수행 할
foreach (Element viewElement in viewCollector)
{
kvPairs.Add(new KeyValuePair<string, ElementId>(viewElement.Name, viewElement.Id));
}
,이 키를 추가입니다 값 쌍을 checkedListBox
으로 바꾸고 여기서 이름은 elementId
의 별도 열에 추가됩니다.
하지만 두 번째 열을 추가하는 위치/방법을 찾는 것 같습니다. checkedListBox.Items.Add()
에 여러 열에 쓰는 오버로드 방법이없는 것 같습니다.
편집 :
WinForms 사용.
또한 전체 checkedListBox.MultiColumn
은 열을 정의 할 방법이 없다면 의미가없는 것처럼 보입니다. 나는 정말로 여기에서 혼란스러워한다.
윈폼, WPF, ...? – Jim
@Jim Winforms – Dante1986
을 사용하여 죄송합니다. CheckedListBox를 사용하여이 작업을 수행 할 수 없으므로 * DataGridView * 또는 * ListView *를 사용해보십시오. – Jim