C# 以所需格式从列表中读取数据

C# 以所需格式从列表中读取数据,c#,C#,有人能帮我吗,我不知道我遗漏了哪一部分,而且我在“sb”中读取的所有数据都只是一个显示 具体地说,我想让EventToolTipText在到达时一直显示出来 目前我只从列表类型中获取一个数据: 冯:08:00:00之二:12:00:00 我应该打印所有数据类型: 冯:08:00:00之二:12:00:00, 冯:12:00:00之二:14:00:00, 冯:14:00:00之二:18:00:00, 这是我的代码: CustomEvent cevent = null;

有人能帮我吗,我不知道我遗漏了哪一部分,而且我在“sb”中读取的所有数据都只是一个显示

具体地说,我想让EventToolTipText在到达时一直显示出来

目前我只从列表类型中获取一个数据:

冯:08:00:00之二:12:00:00

我应该打印所有数据类型:

冯:08:00:00之二:12:00:00,
冯:12:00:00之二:14:00:00,
冯:14:00:00之二:18:00:00,

这是我的代码:

CustomEvent cevent = null;
                        StringBuilder sb = new StringBuilder();
                        for (int n = 0; n < arrivals.Count; n++)
                        {

                            sb.AppendFormat("Von: {0} Bis: {1} \n", arrivals[n].ZPZ_Von.TimeOfDay, arrivals[n].ZPZ_Bis.TimeOfDay);

                            cevent = new Calendar.NET.CustomEvent()
                            {
                                IgnoreTimeComponent = true,
                                Date = arrivalDates[i],
                                EventText = c + new DateTime(1989, 1, 1, workingHours.Hours, workingHours.Minutes, workingHours.Seconds).ToString("HH:mm:ss") + "\n" + error,
                                EventColor = Color.Red,
                                EventToolTipText = sb.ToString()
                                };

                            if (!generatedEvents.Any(x => x.Date == cevent.Date))
                            {
                                calendar1.AddEvent(cevent);
                                generatedEvents.Add(cevent);

                            }
                        }
CustomEvent-cevent=null;
StringBuilder sb=新的StringBuilder();
对于(int n=0;nx.Date==cevent.Date))
{
日历1.附录(cevent);
generatedEvents.Add(cevent);
}
}

您是否已调试到for循环中以确保到达。计数实际上是3?只是为了检查最简单的情况,您是否尝试删除新行字符“\n”并查看这是否有任何区别?@AirLancer如果我尝试,同样的情况仍然发生,计数为3,只是奇怪它没有显示,字符串生成器很好,当您说字符串生成器很好时,这部分代码有点粗糙,我假设sb最后包含三个元素。当您调用sb时,查看代码可能会有所帮助。或者是下面列表中的问题,您在其中执行“AddEvent”和“Add”。@AirLancer您很了解我,我认为AddEvent有问题。我想知道我是否真的可以列出StringBuilder?你可以上传一个可以工作的、最小的、可复制的代码示例,因为我很难弄清楚这些东西。“生成事件”从何而来?但除此之外,我唯一的猜测是,当您在“cevent”中指定“Date”时,您有一个不同的索引。您使用的是“i”而不是“n”,但是您的循环增加了“n”。您是否已调试到for循环中以确保到达。计数实际上是3?只是为了检查最简单的情况,您是否尝试删除新行字符“\n”并查看这是否有任何区别?@AirLancer如果我尝试,同样的情况仍然发生,计数为3,只是奇怪它没有显示,字符串生成器很好,当您说字符串生成器很好时,这部分代码有点粗糙,我假设sb最后包含三个元素。当您调用sb时,查看代码可能会有所帮助。或者是下面列表中的问题,您在其中执行“AddEvent”和“Add”。@AirLancer您很了解我,我认为AddEvent有问题。我想知道我是否真的可以列出StringBuilder?你可以上传一个可以工作的、最小的、可复制的代码示例,因为我很难弄清楚这些东西。“生成事件”从何而来?但除此之外,我唯一的猜测是,当您在“cevent”中指定“Date”时,您有一个不同的索引。您使用的是'i'而不是'n',但是您的循环递增'n'。