如何解决c#-如何在组合框或列表中获取网络适配器名称?
我是一名初学者,我正在制作一个小型winform应用程序以快速更改我的IP地址(从DHCP到STATIC)。我正在使用netsh命令。
我正在努力获取网络适配器的名称并将其添加到组合框中。到目前为止,我仅在程序开始时添加了这一行:
using System.Net.NetworkInformation;
我尝试了这一行代码,但它仅返回一个适配器名称:
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
value = nic.Name;
}
谢谢您的帮助!
解决方法
感谢@TaW,我终于做到了:
WITH data_table AS
(
select
(select [name] from [user] where ([id] = rf_reverse_d1b6_1.[user])) as [Name - Reviewer 1],(select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_1.[id],'nsf_app_scr_recommendtion')) as [Recommendation - Reviewer 1],(select [name] from [user] where ([id] = rf_reverse_d1b6_2.[user])) as [Name - Reviewer 2],(select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_2.[id],'nsf_app_scr_recommendtion')) as [Recommendation - Reviewer 2],--converting reviewer 1 scores
(CASE WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_1.[id],'nsf_app_scr_recommendtion')) = 'High Recommend' Then 3
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_1.[id],'nsf_app_scr_recommendtion')) = 'Recommmend' Then 2
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_1.[id],'nsf_app_scr_recommendtion')) = 'Low Recommend' Then 1
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_1.[id],'nsf_app_scr_recommendtion')) = 'Not Recommended' Then 0
ELSE 111
END) AS [Reviewer_1_Score],--converting reviewer 2 scores
(CASE WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_2.[id],'nsf_app_scr_recommendtion')) = 'High Recommend' Then 3
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_2.[id],'nsf_app_scr_recommendtion')) = 'Recommmend' Then 2
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_2.[id],'nsf_app_scr_recommendtion')) = 'Low Recommend' Then 1
WHEN (select [value] from dbo.getFormResponseTable(rf_reverse_d1b6_2.[id],'nsf_app_scr_recommendtion')) = 'Not Recommended' Then 0
ELSE 222
END) AS [Reviewer_2_Score]
from [application] a
inner join [person] p on (p.[id] = a.[person])
left outer join [lookup.round] r on (r.[id] = a.[round])
left outer join [form.response] rf_reverse_d1b6_1 on (rf_reverse_d1b6_1.[record] = a.[id])
and rf_reverse_d1b6_1.[user] In (select u1.[id] from [user] u1 where (select [value] from dbo.getFieldTopTable(u1.[id],'user_panelist_number')) = 1)
left outer join [form.response] rf_reverse_d1b6_2 on (rf_reverse_d1b6_2.[record] = a.[id])
and rf_reverse_d1b6_2.[user] In (select u2.[id] from [user] u2 where (select [value] from dbo.getFieldTopTable(u2.[id],'user_panelist_number')) = 2)
)
SELECT *
--average both scores,(([Reviewer_1_Score] + [Reviewer_2_Score])/2) as [AvgerageScore]
FROM data_table
效果很好!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。