에 대한 열이있는 ListView에있는 개체의 목록을 표시하는 방법, 내가 만든 List<DeletionTarget>
:양식이 <code>InitializeComponent</code> 호출 한 후 각 속성
DeletionTarget
이러한 속성을 가진 단순한 객체가
var deletionList = new List<DeletionTarget>();
deletionList.Add(new DeletionTarget("path1", new DateTime(2016, 1, 10), false));
deletionList.Add(new DeletionTarget("path2", new DateTime(2016, 2, 10), true));
deletionList.Add(new DeletionTarget("path3", new DateTime(2016, 3, 10), false));
deletionList.Add(new DeletionTarget("path4", new DateTime(2016, 4, 10), true));
deletionList.Add(new DeletionTarget("path5", new DateTime(2016, 5, 10), false));
public void InitializeListView()
{
var header1 = listView1.Columns.Add("Path", -2, HorizontalAlignment.Left);
var header2 = listView1.Columns.Add("Period", -2, HorizontalAlignment.Left);
var header3 = listView1.Columns.Add("Recurse", -2, HorizontalAlignment.Left);
}
:
public string Path;
public DateTime Period;
public bool Recurse;
public DeletionTarget(string path, DateTime period, bool recurse)
{
Path = path;
Period = period;
Recurse = recurse;
}
다음, 나는 InitializeView()
메소드를 호출
ListView
에 일부 열을 추가해야합니다 (DeletionTarget
개체의 각 속성에 하나씩).
, 이것은 꽤입니다 : 나는이 프로그램을 실행하면
foreach (var item in deletionList)
{
var lvi = new ListViewItem(new[] { item.Path, item.Period.ToString(), item.Recurse.ToString() });
listView1.Items.Add(lvi);
}
는,이 같은 내 양식이 모습입니다 : 지금은 ListView
에 데이터를 추가하는 시간이다 편치 않은. 각 항목을 별도의 행에 표시하고 각 속성에 대한 열이 필요합니다. 누군가 내가 여기서 잘못하고있는 것을 이해하도록 도와 줄 수 있습니까?
ListView
에
View
옵션이 잘못된 옵션 (
LargeIcon
)로 설정되어 있기 때문에이 일어나고