📜  schedulercontrol 获取标签 (1)

📅  最后修改于: 2023-12-03 14:47:17.998000             🧑  作者: Mango

使用 SchedulerControl 获取标签

如果你需要对事件进行分类,schedulercontrol 提供了一种简单的方式来获取标签。在本文中,我们将讨论如何在 C# 中使用 schedulercontrol 来获取标签。

步骤
  1. 在 .NET 应用程序中添加 schedulercontrol 控件,然后打开设计器。
  2. 添加列,然后选择列类型为 "标签列"。
  3. 设置列的属性,包括字段名称,显示名称和可见性。
  4. 在代码中使用 SchedulerControl.ViewInfo.Tag 获取标签信息。

下面是完整的代码示例:

private void Form_Load(object sender, EventArgs e)
{
    // 获取 schedulercontrol 控件的视图信息
    SchedulerViewInfo viewInfo = schedulerControl1.ActiveView.ViewInfo;

    // 遍历视图中所有的标签信息
    foreach (DayCell cell in viewInfo.DayCells)
    {
        if (cell.SelectionState == SelectionState.Selected)
        {
            if (cell.Tag != null && cell.Tag.ToString() != "")
            {
                // 将标签信息显示到控制台上
                Console.WriteLine("Selected cell: {0}, Tag: {1}", cell.Interval, cell.Tag);
            }
        }
    }
}

这段代码将输出选定单元格的时间间隔和标签信息到控制台上。你可以根据自己的需求修改这段代码,以实现更定制化的行为。

结论

使用 schedulercontrol 控件可以轻松地获取标签信息。通过按照上述步骤,你可以在自己的应用程序中完成这个过程。