首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TreeList设备快速图标

TreeList设备快速图标
EN

Stack Overflow用户
提问于 2011-01-25 21:50:51
回答 2查看 4.7K关注 0票数 1

我使用Difference类作为treelist中的数据源。然后我想根据不同类型的属性值显示不同的图标和节点。以下是我的代码:

代码语言:javascript
复制
treeList1_GetStateImage(object sender, DevExpress.XtraTreeList.GetStateImageEventArgs e)
{
TreeListColumn tlColumn = treeList1.Columns["DifferenceType"];
        DifferenceTypeEnum differenceType = (DifferenceTypeEnum)e.Node.GetValue(tlColumn);
        switch (differenceType)
        {
            case DifferenceTypeEnum.Added:

                e.NodeImageIndex = 0;
                break;
            case DifferenceTypeEnum.Deleted:
                e.NodeImageIndex = 1;
                break;
            case DifferenceTypeEnum.Modified:
                e.NodeImageIndex = 2;
                break;
            default:
                throw new Exception("Difference with not specified type");
        }

我希望有相同的图标,当被选中的时候,当没有被选中的时候,没有其他的,但是现在每次我点击一个节点时,NodeImageIndex被改为0,when node not selected一切都很好,

呃,我已经厌倦了..。

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2011-01-26 02:09:22

我建议您还处理GetSelectImage事件,以定义在选择某个节点时应该显示哪个图像。

票数 1
EN

Stack Overflow用户

发布于 2011-01-26 17:23:50

我只想知道如何根据类型的属性连接指定的图标和节点。Lest说我绑定到水果列表,如果水果的类型属性设置为香蕉,则图像为banana.png,如果是苹果,则设置为apple.png,依此类推:)

与此树列表相连接的imageCollection已经获得了这些具有相应索引的图像。

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

https://stackoverflow.com/questions/4794267

复制
相关文章

相似问题

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