找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2013-5-15 13:38:00
11#
你好,现在遇到个问题。就是鼠标双击日程表上都会出现我自己的form1窗体,隔了5秒钟又弹出一个好像自带的画面,我已经截图了,你看下。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-5-15 14:33:00
12#
现在又遇到几个问题:
一、日程表上的方框,如何获得其属性及方法,例如ID,name,backcolor.关于方框的边界时间如何取得并显示在方框上,计算出时间差;
二、日程表上的方框,在有多个方框的情况下,当遇到拖到后边框重复时如何限制并弹出提示框;
三、鼠标直接双击日程表上的任何区域都会显示你那边控件自带的对话框,并且也显示了我这边的窗体,如何设置,让其不显示。
麻烦帮忙看下,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-15 14:36:00
13#
ChinaBoyZY 你好

建议每个问题发一个新帖,这样好跟踪每个问题的姿态,而不至于漏处理某些问题,也方便你查看处理结果。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-15 14:44:00
14#
回复 11楼ChinaBoyZY的帖子

在 c1Schedule1_BeforeAppointmentCreate 事件中需要设置 e.Cancel = true; ,从现象来看应该是少设置了某些属性才回显示自带的对话框。

你可以在今天上午给你发送的Demo基础上演示该问题,然后发给我看一看。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-5-15 15:04:00
15#
你好,在这个(c1Schedule1_BeforeAppointmentCreate )事件中添加了e.Cancel = true; 鼠标点击c1Schedule1不会弹出控件自带的哪个对话框了,但是在鼠标拖动treeview节点到c1Schedule1上,在双击按个方框的事件中不好用这个e.Cancel = true;及调用这个事件。你看能解决下吗?谢谢
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-5-15 15:44:00
16#
这是新修改的demo,你看下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-15 17:13:00
17#
ChinaBoyZY 你好

你的代码是否没有设置 c1Schedule1.ShowReminderForm = false; ,设置为 false 之后可以通过 c1Schedule1_ReminderFire 来显示自定义的提示框。
  1.     private void c1Schedule1_ReminderFire(object sender, C1.C1Schedule.ReminderEventArgs e)
  2.     {
  3.         
  4.         MessageBox.Show("添加自定义的提示框");
  5.     }
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-5-15 17:46:00
18#
想要的效果是双击任务的时候只弹出自己的Form1画面而不弹出控件自带的画面,现在的效果是图1,想要效果是图2,另外如何获得任务的一些信息,如标题、开始时间、背景色等


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-15 18:24:00
19#
回复 18楼ChinaBoyZY的帖子

可以使用以下两个事件:
  1.     void c1Schedule1_BeforeAppointmentCreate(object sender, CancelEventArgs e)
  2.     {
  3.         e.Cancel = true;
  4.     }

  5.     private void c1Schedule1_BeforeAppointmentShow(object sender, C1.C1Schedule.CancelAppointmentEventArgs e)
  6.     {
  7.         e.Cancel = true;
  8.         //e.Appointment
  9.     }
复制代码


在事件中显示自定义的窗体。
回复 使用道具 举报
szld
论坛元老   /  发表于:2013-5-15 18:42:00
20#
谢谢版主的帮忙,还需要版主提示一下:在任务上双击时,如何获得当前任务的一些信息
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部