我正在创建一个应用程序并使用了DevExpress的TreeList。 目前,我是在节点编辑器中创建TreeList节点的人,并计划通过将其添加到指定列中来读取或传输所有数据。
我怎么能实现这个目标?
这是我的代码
tbl.Rows.Add(4, 4, 10 );
tbl.Rows.Add(5, 5, 30);
但它根本不起作用。我只是例外。
答案 0 :(得分:0)
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