저는 ListView를 사용하여 name (string), age (int)와 같은 관련 속성을 가진 객체 (persons) 목록을 보여줍니다. 그러나이 객체에는 id 속성이있어 서로 구분할 수 있습니다.ListView에 숨겨진 값 (id)을 저장하십시오.
질문은, 무엇입니까 개체를 나타내는 항목을 클릭하면 검색 할 id 값, 저장하는 '올바른'방법은 무엇입니까?
이렇게하려면 숨겨진 열 (열 너비 = 0)을 사용하고 있지만 좋은 방법은 아닌 것 같습니다.
foreach (var person in col.listPersons)
{
ListViewItem lIt = new ListViewItem(person.id); //Column with width = 0
lIt.SubItems.Add(person.name);
lIt.SubItems.Add(person.age);
lPer.Items.Add(lIt) //Add the item to ListView
}
은 "올바른 방법"문자열로 변환 (또는 태그를 사용하여 객체로 박스) 밤은 모든 것을, 날짜는 날짜 머물 수 있도록, int 치의 int 타입을 남아 등 – Plutonix