2011-09-07 5 views
1

건설에 관한 빠르고 쉬운 질문.ListViewItem Construction

목록보기에 항목을 추가하기위한 다음 코드가 있습니다.

lvJourneys.Items.Add(new ListViewItem(file, "Un-Tested")); 

어떤 도움을 주셔서 감사합니다,

ListViewItem item = new ListViewItem(); 
item.Text = file; 
item.SubItems.Add("Un-Tested"); 
lvJourneys.Items.Add(item); 

그러나 나는 다음과 더 유사한 코드를 사용하고자하는,하지만 난 올바른 구문을 찾을 수 없습니다입니다.

+4

이 그것을 할 수있는 함수를 작성 할 수 있습니다. 그리고 귀하의 질문에 대한 대답을 받아들이십시오. – Jon

답변

1

당신은 바로 그러한처럼 자신 만의 생성자를 만들 필요가 사용

public ListViewItem(string receivedFile, string theItem){ //I assume File is of type String 
    this.Text=receivedFile; 
    this.SubItems.Add(theItem); 
} 
2

공장을 만들기

static class ListViewItemFactory 
{ 
    public static ListViewItem Create(string text,string subItem) 
    { 
     ListViewItem item = new ListViewItem(); 
     item.Text = text; 
     item.SubItems.Add(subItem); 
     return item; 
    } 
} 

그리고

lvJourneys.Items.Add(ListViewItemFactory.Create(file, "Un-Tested")); 
1

을를 추가 할 자신있는 ListViewItem 만들기 새 생성자

은 그럼 그냥

lvJourneys.Items.Add(new ItemWithSubItem(file, "Un-Tested")); 
관련 문제