2011-04-24 13 views
1

필드가 "IsBulitIn"& (비트 유형 임) 인 테이블이 하나 있습니다. 필드 값에 따라 테이블을 필터링했습니다 & 데이터 세트가 있습니다. 각 유형의 데이터에 대해 dataview를 사용했습니다. 이제 두 개의 데이터 뷰가 생겼습니다. 런타임에 두 개의 부모 노드를 만들고 싶습니다. 이름은 "BuiltIn Group"& "내 그룹"일 수 있습니다. &이 두 데이터 뷰를 위의 두 부모 노드에 설정하려고합니다.treelist 컨트롤에 데이터 바인딩

데이터 소스 속성을 각 부모 노드로 설정할 수 있습니까?

감사합니다.

답변

1

일반적으로 이렇게하는 방법이 있지만이 방법은 간단하지 않습니다. 첫째, TreeListNode 클래스가 DataSource 속성을 제공하지 않는다는 것을 말해야합니다. 따라서 속성을 설정하고 필요한 효과를 얻는 것은 불가능합니다. reply.I've가 사용하기위한

TreeListNode parentNode = treeList1.AppendNode(new object[] { "parent" }, null); 
+0

덕분에 다음 코드를

void PopulateNodes(TreeListNode parentNode, DataView dataView) { treeList1.BeginUnboundLoad(); try { for(int i = 0; i < dataView.Count; i++) { treeList1.AppendNode(new object[] { dataView[i]["SomeFieldName"] }, parentNode); } } finally { treeList1.EndUnboundLoad(); } } 

프로그래밍 부모 노드를 추가하려면 사용 : 어쨌든, 난 당신이 자신이 노드의 자식 노드를 만들 것을 제안 같은 기술. 그러나 우리가이 방식으로 노드를 추가 할 때 나는 그것이 데이터 추가의 언 바운드 기술이라고 생각한다. 트리리스트에 부모 노드를 프로 그램 적으로 추가 할 수 있습니까? – Priyanka

+0

@ 리차드, 내 대답을 편집했습니다. –

관련 문제