我正在創建一個應用程序並使用了DevExpress的TreeList。 目前,我是在節點編輯器中創建TreeList節點的人,並計劃將所有數據通過將其添加到指定列來讀取或傳輸到我的TreeList中。將值添加到DevExpress TreeList的一行
我怎麼能做到這一點?
這裏是我的代碼
tbl.Rows.Add(4, 4, 10);
tbl.Rows.Add(5, 5, 30);
,但它並不在所有的工作。我只是得到一個例外。
我正在創建一個應用程序並使用了DevExpress的TreeList。 目前,我是在節點編輯器中創建TreeList節點的人,並計劃將所有數據通過將其添加到指定列來讀取或傳輸到我的TreeList中。將值添加到DevExpress TreeList的一行
我怎麼能做到這一點?
這裏是我的代碼
tbl.Rows.Add(4, 4, 10);
tbl.Rows.Add(5, 5, 30);
,但它並不在所有的工作。我只是得到一個例外。
Devexpress控件的工作方式與內置winforms控件不同。
這裏是你如何能在一個未綁定的方式項添加到您的TreeView
一個例子:
using DevExpress.XtraTreeList.Columns;
using DevExpress.XtraTreeList.Nodes;
public class Form1
{
private void Form1_Load(System.Object sender, System.EventArgs e)
{
TreeList1.Columns.Clear();
TreeListColumn newColumn = TreeList1.Columns.Add();
newColumn.Caption = "Tree Column";
newColumn.Visible = true;
TreeList1.Nodes.Clear();
TreeListNode rootNode = TreeList1.Nodes.Add({ "Root Node" });
TreeListNode child1 = rootNode.Nodes.Add({ "Child 1" });
child1.Nodes.Add({ "GrandChild 1.1" });
child1.Nodes.Add({ "GrandChild 1.2" });
TreeListNode child2 = rootNode.Nodes.Add({ "Child 2" });
child2.Nodes.Add({ "GrandChild2.1" });
child2.Nodes.Add({ "GrandChild2.2" });
child2.Nodes.Add({ "GrandChild2.3" });
TreeList1.RefreshNode(rootNode);
}
}
如果您需要更多的代碼示例,請單擊下面 - 你會發現很多人有:
http://documentation.devexpress.com/#WindowsForms/CustomDocument5558
謝謝你回答.. 我怎麼能實現這個有一個數據庫..? 處理的過程是什麼? – 2013-03-23 16:10:18
鏈接張貼在我的回答中應該把你放在正確的方向。你試過什麼了? – 2013-03-24 13:56:32
它給你什麼例外?我們並不介意這裏的讀者 – MethodMan 2013-03-19 17:33:25
你簽出了[DevExpress](http://documentation.devexpress.com/#WindowsForms/CustomDocument5558)嗎? – 2013-03-19 17:37:34
爲什麼不直接聯繫DX? – Mikhail 2013-03-19 19:29:57