Вывести службы Windows в listbox. C#
Как вывести службы Windows отдельный список?
Пытался сделать так:
ServiceController[] scServices;
scServices = ServiceController.GetServices();
listbox1.Items.AddRange(scServices)
Но ничего не получилось.
Ответы (2 шт):
Автор решения: Aziz Umarov
→ Ссылка
Так попробуйте
listbox1.Items.AddRange(scServices.Select(s=>s.ServiceName));
Либо так в цикле посмотрите
foreach(var service in scServices) {
listbox1.Items.Add(service.ServiceName);
}
Автор решения: Alexander Petrov
→ Ссылка
Используйте привязку данных:
listbox1.DisplayMember = "ServiceName";
listbox1.DataSource = scServices;
Первую строку можно заменить на:
listbox1.DisplayMember = nameof(ServiceController.ServiceName);