Друзья, всем ДВС!
Прошу вас сильно не пинать. Поставлена некая задача. В целом проблем не возникало, пока не дошел до получения данных по дискам, видеокартам, памяти, сетевых карт и т.д.
Так вот. Сам код ниже. Основная проблема в том, что при получении ответа, в TEXTBOX у меня выводится только последняя строка. Например: Если у меня 5 сетевых карт, то выведется только последняя, а не все. Для textbox параметр multiline = true. Я не программист, задачу поставили, надо выполнить, а каким способом "Проблемы негра, шерифа ...".
Заранее большое человеческое спасибо!
public string Get_Network_Adapter()
{
String result = String.Empty;
ManagementScope scope = null;
try
{
string NamePC = Convert.ToString(textBoxName.Text);
ConnectionOptions options = new ConnectionOptions();
options.Impersonation = System.Management.ImpersonationLevel.Impersonate;
scope = new ManagementScope("\\\\" + NamePC + "\\root\\cimv2", options);
scope.Connect();
ObjectQuery query = new ObjectQuery("Select Caption FROM Win32_NetworkAdapter");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
result = m["Caption"].ToString();
}
}
catch
{
result = "Нет данных";
}
return result;
}
private void btnGetRequest_Click(object sender, EventArgs e)
{
textBoxNetworkAdapter.Text = Get_Network_Adapter();
}