请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
ComponentOne专区
›
ASP.NET 求助中心
›
查看内容
发新帖
九猫
金牌服务用户
9
主题
17
帖子
62
积分
金牌服务用户
积分
62
2164
金币
9
主题
17
帖子
最新发帖
如何将 c1Schedule 的左右切换显示隐藏掉或禁止使用
如何将 c1Schedule月视图固定为从每月的1号显示
C1Schedule 取消画面中的右键菜单功能
激活了ComponentOne,以dll方式后发布在客户端提示需要激活密匙
selected 如何获得当前选中的Appointment
C1Schedule 上切换前后的按钮
c1Schedule 创建 Appointment 面板中的参数设置
c1Schedule 如何取出约会中的参数
[处理中]
c1Schedule1 : 如何让用户在某一个时间段只能创建一个事件
九猫
金牌服务用户
/ 发表于:
2022-10-25 12:24
/
查看:
2824
/ 回复:
1
如何让用户在某一个时间段只能创建一个事件(同一时间段有且只有一个事件)
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
收藏
回复
1
个回复
Richard.Ma
超级版主
/
发表于:2022-10-25 17:48:57
|
显示全部楼层
沙发
本帖最后由 Richard.Ma 于 2022-10-25 17:50 编辑
你可以根据需要,通过
BeforeAppointmentCreate事件, 在新建对话框前触发
取消创建的话,直接e.cancel=true
AppointmentAdded事件,在新建对话框点确定时触发
删除的话用:c1Schedule1.DataStorage.AppointmentStorage.Appointments.Remove(e.Appointment);
这两个事件都可以获取到e.Appointment.Start 、End,来判断新建的这个事件的时间范围,
然后再判断这个时间范围内原来有没有事件,按条件在这两个事件中可以分别取消创建,删除这个事件
回复
使用道具
举报
SpreadJS认证
SpreadJS高级认证
讲师达人
悬赏达人
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部