Передача жанных между listView на разных формах - C#

Узнай цену своей работы

Формулировка задачи:

на Form1 имеется listView1 в которым отабражены процессы(имя, pID, расположение)
listView1.Visible = false;
            ManagementObjectSearcher processEnumerator = new ManagementObjectSearcher(Query);
            ListViewItem item;
            foreach (ManagementObject process in processEnumerator.Get())
            {
                item = new ListViewItem(process["Name"].ToString());
                if (process["ExecutablePath"] != null)
                {
                    item.SubItems.AddRange(new string[] { process["ProcessId"].ToString(), process["ExecutablePath"].ToString() });
                }
                else
                {
                    item.SubItems.AddRange(new string[] { process["ProcessId"].ToString(), "null" });
                }
                listView1.Items.Add(item);
            }
            listView1.Visible = true;
По клику вызывается контекстное меню, выбрав соответсявующий пункт, нужно отабразить Form2 и заполнить listView2 списком модулей выбранного процесса. Список модулей получаю с помощью этого метода

Решение задачи: «Передача жанных между listView на разных формах»

textual
Листинг программы
ListViewItem item;
                    for (int i = 0; i < arrSize; i++)
                    {
                        GetModuleFileNameEx(proc.Handle, hModule[i], nameFile, nameFile.Capacity); // Пытаемся получить полный путь модуля
                        item = new ListViewItem(nameFile.ToString());
                        item.SubItems.AddRange(new string[] { hModule[i].ToString()});
                        listView1.Items.Add(item);
 
                    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5