내 코드가 작업을 반복하며 목록보기 컨트롤에 피드백을 추가하고 있습니다. 이전에, 내 코드는 OK 일하고있다,하지만 뭔가ListView.Refresh는 목록보기를 '지 웁니다'
가리스트 뷰 컨트롤은 다음과 같이 시작합니다 ... 오늘 변경되었습니다
을 ...하지만 난 전화를 발행 한 후 (갱신) 또는 새로 고침하기()는, 내가 추가 한 항목을 표시하기보다는,이 같은 렌더링 :이 시점에서
은 컨트롤이 여전히 활성화되어 볼 수 있습니다. 사실 내 코드와 관련된 유일한 상호 작용은 새 항목과 Update()를 추가하는 것입니다. 내가 여기에 몇 가지 문제를 도입했던 경우
lvwDrawings.Items.Add(new ListViewItem(new string[]
{
drawing.PartNo,
drawing.Revision.ToString(),
drawing.Issue,
drawing.DrgTypeText,
errorStatus !=null ? errorStatus : drawing.Status,
drawing.Filepath
}));
, 나는 lvwDrawings.Items.Add("test");
간단한 테스트,하지만 결과는 동일 :
나는 다음과 같은 사용하고, 항목을 추가합니다. QuickWatch를 수행하면 컨트롤에 정확하게 x 항목이 포함되어 있다고 알려줍니다.
일시적인 글리치와 비슷합니까? 재부팅을 시도하십시오. 전체 빌드를 시도하십시오. 시스템의 창에 영향을 줄 수있는 다른 프로그램을 비활성화하십시오. 프로젝트 속성을 변경 했습니까? 새로운 참조를 추가 하시겠습니까? 새 빈 프로젝트를 만들어 코드를 붙여 넣으면 어떻게됩니까? –
나는 VS를 재시작하려했지만 아무런 변화가 없었다. 지금 재부팅을 시도하겠습니다. 다른 많은 변화가 있었지만이 통제와 관련이 없습니다. 나는 용의자가 될 수있는 변화를 생각하려고 노력해 왔습니다. – CJM
lvwDrawings.RedrawItems를 시도 했습니까? 새 ListViewItem을 만들면 새 항목에 'null'속성이 있습니까? – Kcvin