关于DevExpress.XtraTreeList.TreeList控件的使用——给TreeList添加RepositoryItem以实现文本编辑功能

在TreeList中,每一个node有N列,代表N个cell。如下图所示,红色方框圈起来的就是一个cell。

如果要在一个cell里面进行比较复杂的文本编辑操作,光靠cell本身的属性是不够的。

这个时候最理想的方式是给想要进行文本操作的cell附加一个Editor。这样就能在cell里完成所有Editor能完成的复杂文本编辑操作了。具体应该怎么实现呢?

1. 首先,需要给每个cell 添加一个RepositoryItem。RepositoryItem用来存储跟某个编辑器(editor)相关的各种属性与事件(ps:但是它本身并不是一个编辑器!)。(the RepositoryItem is not an editor, it's just a set of properties)。在设计时,需要以下步骤:

    a. 在右击菜单中选择“Run Designer”

   

 

 

      b. 选择“In-place Editor Repository”,并且点击“Add”按钮,增加你想要的item

 

 

      c.  接着选择“Columns”,并且将需要用到RepositoryItem的那一列的ColumnEdit属性选择为上一步新建的RepositoryItem

 

 

2. 当一个cell与一个RepositoryItem相关联以后,每次用户点击该cell,系统会产生一个对应的临时Edit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值