Передача жанных между listView на разных формах - C#
Формулировка задачи:
на Form1 имеется listView1 в которым отабражены процессы(имя, pID, расположение)
По клику вызывается контекстное меню, выбрав соответсявующий пункт, нужно отабразить Form2 и заполнить listView2 списком модулей выбранного процесса.
Список модулей получаю с помощью этого метода
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;
Решение задачи: «Передача жанных между 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д