Задать вопрос
DEOVER
@DEOVER

C# textbox выводит только последнюю строку?

Друзья, всем ДВС!
Прошу вас сильно не пинать. Поставлена некая задача. В целом проблем не возникало, пока не дошел до получения данных по дискам, видеокартам, памяти, сетевых карт и т.д.
Так вот. Сам код ниже. Основная проблема в том, что при получении ответа, в 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();
        }
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы