首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Treelist中绑定记录

在Treelist中绑定记录
EN

Stack Overflow用户
提问于 2017-07-28 07:25:20
回答 2查看 588关注 0票数 0

我在将单行绑定到treelist方面面临问题。在我的申请中,我有两个表格。第一个表单包含treelist,它将包含行列表。

我需要从列表中选择一个行。使用

代码语言:javascript
复制
public object selectedRow
{
return treelist.GetDataRecordByNode(treelist.FocusedNode)
}

使用此代码,我将得到选定的行。

在第二种形式中,我试图绑定那一行。

代码语言:javascript
复制
public void row(selectedRow)
{
treelist2.DataSource=selectedRow; //I get the row value here.
}

但是数据不能在第二树列表中显示。要将selectedrow绑定到第二个treelist,需要执行哪些步骤。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-28 07:38:02

DataSource应该是一种可计算的类型.尝试这样的方法(前面的伪代码):

代码语言:javascript
复制
public void row(selectedRow)
{
      List<yourType> list = new List<yourType>();
      list.Add(selectedRow);
      treelist2.DataSource=list; 
}
票数 0
EN

Stack Overflow用户

发布于 2017-07-28 11:52:01

请阅读TreeList的数据绑定部分,数据绑定主题提供了将TreeList绑定到数据的完整信息。

您可以在这里找到将其与类对象绑定的引用- 将控件绑定到在运行时创建的数据

在row方法中,您应该在分配数据源属性之前创建一个List<ClassType>BindingList<ClassType>。可以创建ClassType对象列表并将其绑定到数据感知控件,如下所示:

代码语言:javascript
复制
BindingList<ClassType> list = new BindingList<ClassType>();
treelist2.DataSource = list;

参考文献:

DevExpress TreeList没有显示子节点,而是显示为根节点。

将数据绑定到treelist控件

从数据库绑定DevExpress树列表中的数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45367320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档