0

アプリケーションを作成しており、DevExpress の TreeList を使用しています。現在、ノード エディターで TreeList のノードを作成したのは私であり、指定された列に追加することで、すべてのデータが TreeList で読み取られるか転送されるように計画しました。

どうすればこれを達成できますか?

これが私のコードです

tbl.Rows.Add(4,  4, 10 );
tbl.Rows.Add(5, 5, 30);

しかし、まったく機能しません。例外が発生しています。

4

1 に答える 1

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

于 2013-03-19T17:53:43.430 に答える