找回密码
 立即注册

QQ登录

只需一步,快速开始

fuhin

初级会员

13

主题

41

帖子

427

积分

初级会员

积分
427
fuhin
初级会员   /  发表于:2016-7-4 16:23  /   查看:4089  /  回复:6
1、因为task名和期间需要登录到数据库,数据表有长度有要求,所以需要对task名有输入限制。请问有什么办法可以实现这个功能?
2、resource的memo能控制它的输入长度吗?怎么处理呢?

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-7-4 17:14:32
沙发
如果任务发生改变的话,可以使用C1GanttView.Tasks的ListChanged事件。

基本思路就是通过TaskCollection tasks = c1GanttView1.Tasks可以获取到所有的任务。e.OldIndex/e.NewIndex可以拿到发生改变的index,从而得到具体的task。在这里做逻辑判断合适的name长度。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
fuhin
初级会员   /  发表于:2016-7-4 19:10:26
板凳
Tasks的ListChanged事件,只能是在taskform编辑完了以后才能正确取得它的两个index。现在想控制的是在ganttview的列上面的task名等。这个有什么好方法吗?
回复 使用道具 举报
fuhin
初级会员   /  发表于:2016-7-4 19:10:27
地板
Tasks的ListChanged事件,只能是在taskform编辑完了以后才能正确取得它的两个index。现在想控制的是在ganttview的列上面的task名等。这个有什么好方法吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-7-5 09:21:11
5#
fuhin 发表于 2016-7-4 19:10
Tasks的ListChanged事件,只能是在taskform编辑完了以后才能正确取得它的两个index。现在想控制的是在gantt ...

从你的描述来看,你不想使用默认的task form。
你自定义一个task form满足你的需求,然后使用你的task form。
请参考随机安装示例:
\Documents\ComponentOne Samples\WinForms\C1GanttView\CS\CustomTaskInfoDialog

如果你想自定义ganttview的列,你参考随机安装示例:
\Documents\ComponentOne Samples\WinForms\C1GanttView\CS\CustomColumn

都有演示。

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
fuhin
初级会员   /  发表于:2016-7-5 12:12:46
6#
好的,谢谢啦
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-7-5 14:38:31
7#

不客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部