花了两天时间,总算把XtraScheduler控件的使用方法大致搞明白了。由于这方面的中文资料特别少,所以把这方面的心得整理下来。
一、数据的读取和保存
1. 使用XML文档(参考Demo修改)
保存: schedulerStorage1.Appointments.Items.WriteXml("xmlFile.xml");
读取:
public static void FillStorageCollection(PersistentObjectCollection c, string xmlFile) {
using(Stream stream = new System.IO.FileStream(xmlFile, FileMode.Open, FileAccess.Read)
{
c.ReadXml(stream);
stream.Close();
}
}
public static void FillStorageData(SchedulerStorage storage) {
FillStorageCollection(storage.Appointments.Items, "XmlFile.xml");
}
在Form_Load中直接填充数据:FillStorageData(schedulerStorage1)就OK了。
二、使用数据表
TableName:【UserScheduler】
(1). ID Primary int
(2). UserName nvarchar(20) AllowNull
(3). AppA