mounten1 Asked:2020-10-04 22:27:06 +0000 UTC2020-10-04 22:27:06 +0000 UTC 2020-10-04 22:27:06 +0000 UTC 在列表框中显示 Windows 服务。C# 772 如何显示windows服务单独列表? 试图这样做: ServiceController[] scServices; scServices = ServiceController.GetServices(); listbox1.Items.AddRange(scServices) 但是什么也没发生。 c# 2 个回答 Voted Best Answer Aziz Umarov 2020-10-04T22:42:10Z2020-10-04T22:42:10Z 所以试试 listbox1.Items.AddRange(scServices.Select(s=>s.ServiceName)); 或者像这样看一个循环 foreach(var service in scServices) { listbox1.Items.Add(service.ServiceName); } Alexander Petrov 2020-10-08T05:41:48Z2020-10-08T05:41:48Z 使用数据绑定: listbox1.DisplayMember = "ServiceName"; listbox1.DataSource = scServices; 第一行可以替换为: listbox1.DisplayMember = nameof(ServiceController.ServiceName);
所以试试
或者像这样看一个循环
使用数据绑定:
第一行可以替换为: