单击按钮在RichTextBox中加载数据

时间:2010-10-21 04:04:01

标签: c# winforms devexpress

使用DevExpress' XtraTreeList,在我的表单中有一个treelist,一个RichTextBox和一个 按钮。

目标:当用户关注特定根节点时,单击该按钮时,RichTextBox应显示根节点中存在的子节点。它需要在RichTextBox上列出整个子节点。

这可能吗,怎么办呢?

除了RichTextBox之外,还有另一种控件吗?

1 个答案:

答案 0 :(得分:0)

这是个想法(抱歉,我没有时间确保此代码有效;如果您需要,我会稍后检查):

private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
{
    richEditControl1.Text = GetChildNodesIntoText(e.Node);
}

string GetChildNodesIntoText(TreeListNode tln)
{
    StringBuilder sb = new StringBuilder();

    sb.AppendLine(tln.GetValue(0).ToString());


    foreach (TreeListNode n in tln.Nodes)
    {
        sb.AppendLine(GetChildNodesIntoText(n));
    }

    return sb.ToString();
}