Как вывезти результат LINQ запроса в textbox? - C#

Узнай цену своей работы

Формулировка задачи:

Выручайте, очень сильно прошу. Дана коллекция включающая в себя ФИО и дату рождения сотрудников. Сгруппировать сотрудников по первой букве фамилии. В консоли это выглядело бы так.
namespace ConsoleApplication5
{
    class Program
    {
        public class Sotrud
        {
            public string First { get; set; }
            public string Last { get; set; }
            public DateTime DR { get; set; }
 
        }
 
        // Create a data source by using a collection initializer.
        static List<Sotrud> Sotruds = new List<Sotrud>
{
   new Sotrud {First="Svetlana", Last="Omelchenko", DR= new DateTime (1993, 02, 21, 0,0,0) },
   new Sotrud {First="Миша", Last="Бобров", DR=new DateTime (1993, 02, 21, 0,0,0) }
};
        static void Main(string[] args)
        {
            var SotrudQuery2 =
    from Sotrud in Sotruds
    group Sotrud by Sotrud.Last[0];
            foreach (var SotrudGroup in SotrudQuery2)
            {
                Console.WriteLine(SotrudGroup.Key);
                foreach (Sotrud Sotrud in SotrudGroup)
                {
                              Console.WriteLine("   {0}, {1}, {2}",
                              Sotrud.Last, Sotrud.First, Sotrud.DR);
                }
            }
        }
 
    }
}
Но преподаватель требует в windowsform, отсюда вопрос "Как вывести результат LINQ запроса в textbox" Заранее огромное спасибо.

Решение задачи: «Как вывезти результат LINQ запроса в textbox?»

textual
Листинг программы
foreach (var SotrudGroup in SotrudQuery2)
{
    textBox1.Text+=string.Format("{0}\r\n", SotrudGroup.Key);
    foreach (Sotrud Sotrud in SotrudGroup)
    {
        textBox1.Text+=string.Format("{0}, {1}, {2}\r\n", Sotrud.Last, Sotrud.First, Sotrud.DR);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы