에서 목록보기하려면?추가 항목은 런타임
일반적으로 레코드 집합을 사용하므로 데이터를 다시 채우지 만 사용자가 목록 뷰에 항목을 추가 할 수 있어야합니다. 그런 다음 사용자가 listview를 수정 한 후에 만 DB에 값을 추가하는 listview를 순환합니다.
미리 도움을 청하십시오.
에서 목록보기하려면?추가 항목은 런타임
일반적으로 레코드 집합을 사용하므로 데이터를 다시 채우지 만 사용자가 목록 뷰에 항목을 추가 할 수 있어야합니다. 그런 다음 사용자가 listview를 수정 한 후에 만 DB에 값을 추가하는 listview를 순환합니다.
미리 도움을 청하십시오.
ListView의 .View 속성이 "Report"로 설정된 경우 다음은 컨트롤에 몇 행을 추가하고 하위 항목 텍스트를 설정합니다.
Dim li As ListItem
With ListView1
.ColumnHeaders.Add , , "One"
.ColumnHeaders.Add , , "Two"
.ColumnHeaders.Add , , "Three"
Set li = .ListItems.Add(, , "Row1Item1")
li.SubItems(1) = "Row1Item2"
li.SubItems(2) = "Row1Item3"
Set li = .ListItems.Add(, , "Row2Item1")
li.SubItems(1) = "Row2Item2"
li.SubItems(2) = "Row2Item3"
End With
저는 개인적으로 목록보기에있는 각 열에 대해 [] 재정의 문자열을 사용하고 싶습니다.
ListViewItem listItem = new ListViewItem(new string[] { "column 1 value",
"column 2 value" });
listItem.Tag = myObjectProvidingTheValues;
listView_myListView.Items.Add(listItem);
편집 : 글쎄, 난 당신에게 C# 코드를주고 당신은 VB 코드를 원했다. 그게 뭔지 잘 모르겠습니다. .NET을 사용하는 경우 동일한 개념이 적용됩니다. VB6를 사용하고 있다면 정확한 뉘앙스가 무엇인지 모르겠습니다.
이 문제는 현재 해결되지 않은 (겉으로보기에는) 관련이 없기 때문에 무시되었습니다. 이전 포스터는 원래 질문과 마찬가지로 listviews에 항목을 추가하는 올바른 방법을 나열했습니다.
내가 올바르게 읽었을 때 이미 가지고있는 코드와 다르지 않습니다. 내 문제는 그때 나중에 데이터의 행이 목록보기에 표시되지 않는 다른 시점에 데이터 행을 추가하려는 경우 자체를 업데이트하지 않는다는 것입니다. – Denvar
첫 번째 라이너는 초보자를위한 주요 교육자입니다. View 속성을 Report로 설정하십시오. 감사합니다. –