如何在樹視圖中添加項目?對於一個DataRow,它將父項包含爲一列,其餘列爲子節點。行結構如下。使用DataRow填充TreeView
表 - 個人
column1 - SSN (text)
column2 - Name (text)
column3 - Age (int)
column4 - country (text)
column5 - height (double)
當你點擊/擴展名,它看起來像下面。
( - )命名
- Age
- Country
- Height
每一行,將顯示像上述樹視圖。 如何在TreeView中填充它?行中的3列是名稱列(父節點)的子節點。我只使用C#和.Net 4.5和Winform應用程序。我已經設法連接到數據庫了。只需要用DataRowCollection填充TreeView。
以下是試圖實現上述想法的示例代碼。
private void FillDataInTree(DataRowCollection rows)
{
foreach(DataRow r in rows)
{
TreeNode[] cNodes = new TreeNode[3];
for(int i=0; i<3; i++)
{
cNodes[i].Text = r[i + 1].ToString();
}
TreeNode node = new TreeNode(r["pName"].ToString(), cNodes);
playerTreeView.Nodes.Add(node);
//playerTreeView.Nodes
}
}
你能告訴我們你試過了什麼嗎? – Alexei
和SSN專欄? – Steve
SSN列是主鍵,不在TreeView數據中顯示。 – Francesco