2011-04-24 94 views
1

我有一個表,其中包含字段爲「IsBulitIn」&,它是位類型的。根據我過濾的字段值我的表&我得到了一組數據。我對每種類型的數據都使用了dataview。現在我有兩個數據視圖。我想在運行時創建兩個父節點。名稱可能是「BuiltIn Group」&「我的組」。 &我想將這兩個數據視圖設置爲我的上述兩個父節點。將數據綁定到treelist控件

是否有可能將datasource屬性設置爲每個父節點?

謝謝。

回答

1

一般來說,有一種方法可以做到這一點,儘管這種方式並不簡單。首先,我應該知道,TreeListNode類不提供DataSource屬性。所以,設置一個屬性並達到所需的效果是不可能的。無論如何,我會建議你創建這些節點自己的子節點:

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(); 
      } 
     } 

以編程方式添加父節點,使用下面的代碼:

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

感謝reply.I've使用相同的技術。但是當我們以這種方式添加節點時,我認爲這是數據添加的無約束技術。我們可以在treelist中以編程方式添加父節點嗎? – Priyanka 2011-04-26 05:05:05

+0

@Richa,我編輯了我的答案 – 2011-04-26 06:15:10

相關問題