【问题标题】:loading data in RichTextBox on click of a button单击按钮在 RichTextBox 中加载数据
【发布时间】:2010-10-21 04:04:01
【问题描述】:
使用DevExpress' XtraTreeList,在我的表单中有一个树列表、一个 RichTextBox 和一个
按钮。
目标:当用户关注一个特定的根节点时,当点击按钮时,RichTextBox 应该显示根节点中存在的子节点。它需要列出 RichTextBox 上的所有子节点。
这可能吗,怎么做?
除了 RichTextBox 之外,还有其他控制方式吗?
【问题讨论】:
标签:
c#
winforms
devexpress
【解决方案1】:
这是一个想法(抱歉,我没有时间确保此代码有效;如果您需要,我稍后会检查它):
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();
}