【问题标题】:When I click on a treelist, I want a word to appear in a textbox with devExpress当我单击树列表时,我希望一个单词出现在带有 devExpress 的文本框中
【发布时间】:2016-01-28 05:26:09
【问题描述】:

当我单击树形列表中的一个词时,我希望另一个词出现在我的文本框中。我知道我需要点击事件方法,但不知道如何实现。我正在使用 DevExpress 和 Visual Studios。

例如,在我的树形列表中,我有以下选项:“打印”和“突出显示”。如果我选择“打印”选项,我希望“你好”这个词出现在文本框中。

【问题讨论】:

  • 你能举个例子吗?这就是我现在所拥有的。 Textbox1.Text("你好");我的 textbox1 在另一个文件中,所以我收到了缺少参考的错误。如何引用其他文件?
  • 老实说,我不确定。我相信我是,但我在 c# Visual Studio Web 应用程序中使用了过滤器。
  • 我相信我也是这样做的。我的 Textbox1 在另一个 .cs 文件中。我如何访问它?非常感谢。

标签: c# visual-studio events text devexpress


【解决方案1】:

你可以看看TreeList.FocusedNodeChanged Event

首先,您必须将一个事件连接到您的 TreeList。您可以通过设计器或手动执行此操作:

treeList1.FocusedNodeChanged += new DevExpress.XtraTreeList.FocusedNodeChangedEventHandler(this.treeList1_FocusedNodeChanged);

创建相应的方法,每次更改TreeList中的焦点节点时都会触发该方法:

private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
{
        textBox1.Text = e.Node.GetDisplayText(treeListColumn1); //set you text here
}

【讨论】:

    猜你喜欢
    • 2017-04-28
    • 2014-09-02
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    相关资源
    最近更新 更多