2011-04-16 50 views
1

我有一個數據視圖,它是ID爲&名稱的集合。我想將這個數據視圖以hirarchy的形式綁定到treeview控件。我想顯示名稱字段作爲顯示文本節點&我想要將id作爲值成員綁定到樹節點。如何將dataview綁定到treeview?

有可能嗎?如果是,那麼該怎麼做?

感謝..

回答

0

這個片段將在一棵樹,每行是具有列名兒童的新節點,隨後由現場數據行中的那一列顯示的數據視圖:

var datasource = myDataView.ToTable(); 

treeView.BeginUpdate(); 

// Iterate throght the DataRow Collection 
foreach (DataRow Row in datasource.Rows) 
{ 
    TreeNode Node = treeView.Nodes.Add("Node for "+ Row.Field<string>("ColumnNameForNode")); 

    if (Node != null) 
    { 
     int iCol = 0; 

     foreach (var item in Row.ItemArray) 
     { 
      string itemString = item as string; 
      if (itemString != null && itemString.Length > 0) 
      { 
       Node.Nodes.Add(datasource.Columns[iCol].ColumnName + " - " + itemString); 
      } 

      iCol++; 
     } 
    }      
} 

treeView.EndUpdate();