2012-03-18 2 views
0

나는 treelist를 사용하여 시각적 기본을 사용하고 있습니다. 모든 제안 어떻게 aspxtreelist 노드를 설정하려면?aspxtreelist 기본 선택 노드 (VB)를 설정하는 방법

나는 treelist에서 노드를 sql 데이터베이스를 기반으로 설정하고 싶었습니다.

스키마 :

SQL 데이터베이스

| id ---- partnerID |

| 1 ---- 2 |

| 2 ---- 3.2 |

| 3 ---- 4 |

Treelist

treelist 한 값 2, 2.1, 2.2, 3, 3.1, 3.2, 4, 5

| partnerID --- 명령 |

| 2 --- + |

| 2.1 --- + |

| 2.2 --- + |

| 3 --- + |

| 3.1 --- |

| 3.2 --- + |

| 4 --- |

| 5 --- |

'+'는 내가 페이지를로드 할 때

는, 내가 treelist가 기본 선택 노드 있었다 원 노드로 : 2, 2.1, 2.2, 3, 3.2

내가 모르는 무엇 재산 반드시 사용해야합니다.

+0

귀하의 질문에 도움이되지 않습니다. 마크 업에 TreeList 선언을 표시하십시오. 코드를 채우는 데 사용하는 코드를 표시하십시오. http://msdn.microsoft.com/ko-kr/library/system.web.ui.webcontrols.treeview.aspx를 언급하고 있습니까? –

+0

감사합니다 존 .... 나는 내 문제를 해결했다 .. :) – tyo

답변

1

나는 내 문제를 해결했다. 여기에 내가 만든 대답 :

Dim iterator As TreeListNodeIterator = tree1.CreateNodeIterator() 
    Dim node As TreeListNode 
    Dim foundRow As DataRow 
    Do While Not (_database Is Nothing) 
     node = iterator.GetNext() 
     If node Is Nothing Then 
      Exit Do 
     End If 
     foundRow = _database.Rows.Find(node.Key) 
     If Not (foundRow Is Nothing) Then 
      node.Selected = True 
     End If 

    Loop 

_database는 데이터베이스에있는 값을 수집하는 데 사용되는 datatable입니다.