Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53

Сравнение двух listbox

23.11.2016, 17:13. Показов 4602. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сравнить строки из двух listbox и если строки из первого листбокса,совпадают со строками второго,то их необходимо удалить...я уже не знаю как это можно сделать...может кто подскажет,буду очень признателен

Добавлено через 8 минут
Результат нужно оставить в листбокс 1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2016, 17:13
Ответы с готовыми решениями:

Сравнение строк в двух ListBox
Здравствуйте, подскажите как сранить все строки в 2х листбоксах и если чтото совпало- то присвоить ему переменную. В одном листбоксе- это...

Сравнение содержимого двух ListBox
Доброе время суток! Подскажите с кодом, как сравнить содержимое двух ListBox , заполненных строками? сравнивать надо не построчно, так как...

Сравнение элементов в ListBox
Здравствуйте! Столкнулся с проблемой, сломал весь мозг... Не могу никак сравнить элементы в двух listbox! Мне необходимо сравнить каждый...

55
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
23.11.2016, 22:41  [ТС]
Студворк — интернет-сервис помощи студентам
Простите конечно,но вы не знаете где я нахожусь и могу ли я это сделать

Добавлено через 1 минуту
Я рад что у Вас есть код и буду очень рад если вы мнене поможите...а следующий раз я буду пытаться сделать так,как вы сказали

Добавлено через 1 час 50 минут
Вы поможете?
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
23.11.2016, 22:47
Цитата Сообщение от AndrewKh Посмотреть сообщение
Простите конечно,но вы не знаете где я нахожусь
В армии штоле?
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
23.11.2016, 23:01  [ТС]
Тип того
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
23.11.2016, 23:48
Цитата Сообщение от AndrewKh Посмотреть сообщение
Тип того
Не "тип того" - а, - "посоны я в армии, помогите" - выглядело бы лучше...
Я не говорю, то вы должны умолять, я говорю к тому - что нужно изъясняться правильно...
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
23.11.2016, 23:50  [ТС]
Так я же говорю, что я понял свою ошибку...
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
23.11.2016, 23:55
Цитата Сообщение от AndrewKh Посмотреть сообщение
Так я же говорю, что я понял свою ошибку...
Нет, не понял.........
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
23.11.2016, 23:57  [ТС]
Только ради этого пишешь,чтоб постебать...мне реально помощь нужна
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
23.11.2016, 23:59
Цитата Сообщение от AndrewKh Посмотреть сообщение
мне реально помощь нужна
Сформулируй нормально, - помогу, чем смогу.
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 00:03  [ТС]
Два листбокса,в одном, процессы, запущенные на удаленном компе, во втором, названия процессов, которые то запрещенные, которые загружены из бд...ну так вот, нужно сравнить строки в этих листбоксах и если есть совпадения, то закрыть совпааший процесс в листбокс 1
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
24.11.2016, 00:06
Цитата Сообщение от AndrewKh Посмотреть сообщение
нужно сравнить строки в этих листбоксах и если есть совпадения, то закрыть совпааший процесс в листбокс 1
Ну.. и в чем помощь нужна-то??
Сравнивай, удаляй, добавляй, властвуй...
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 00:08  [ТС]
Как сравнить два листбокса построчно и закрыть совпадающие процессы
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.11.2016, 00:12
Цитата Сообщение от AndrewKh Посмотреть сообщение
Два листбокса,в одном, процессы, запущенные на удаленном компе, во втором, названия процессов, которые то запрещенные, которые загружены из бд...ну так вот, нужно сравнить строки в этих листбоксах и если есть совпадения, то закрыть совпааший процесс в листбокс 1
C#
1
2
3
4
5
6
7
8
9
10
11
var a = listBox1.Items.Cast<string>();
var b = from DataRowView item in listBox2.Items
        select item[0].ToString();
 
foreach (var forbiddenProcess in a.Intersect(b))
{
   // forbiddenProcess — имя запрещенного процесса. 
   // Здесь код, которым вы убиваете процесс на удаленном компе.
}
 
// А здесь код, которым вы обновляете список работающих процессов в первом листбоксе.
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 11:37  [ТС]
А если у меня несколько имен запущенных процессов и как их закрывать?какой код?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.11.2016, 11:54
Цитата Сообщение от AndrewKh Посмотреть сообщение
А если у меня несколько имен запущенных процессов
На каждой итерации цикла foreach в переменную fobiddenProcess будет записано имя одного из процессов.
Сколько совпадающих процессов, столько и итераций.

Цитата Сообщение от AndrewKh Посмотреть сообщение
какой код?
Ну вы же уже реализовали закрытие удаленных процессов где-то в программе, так?
Вы же как-то в том месте получаете имя процесса, который потом убиваете?
Вот делайте то же самое, только в вышеприведенном цикле.
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 12:26  [ТС]
Понимаете,должны закрываться процессы, которые записаны в листбокс 2,а не так, чтобы их записать в коде программы

Добавлено через 1 минуту
Записаны в листбокс 2 и совпадает с листбокс 1...
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.11.2016, 14:03
Цитата Сообщение от AndrewKh Посмотреть сообщение
Записаны в листбокс 2 и совпадает с листбокс 1...
Именно это и реализовано выше.
Вам нужно лишь дописать код, который собственно закрывает указанные процессы.
После чего обновить список процессовв на удаленной системе в первом листбоксе.
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 16:39  [ТС]
Ничего не получается,просто список запущенных процессов обновляется,а по. Поводу удаления даже не слышно ничего

Добавлено через 4 минуты
Код на удаления у меня прописан такой:
Foreach(var process in Process.GetProcessesByName(item))
{process.kill();}
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.11.2016, 17:02
Цитата Сообщение от AndrewKh Посмотреть сообщение
Код на удаления у меня прописан такой
Значит внутри цикла выше пропишите так:
C#
1
2
3
var processes = Process.GetProcessesByName(forbiddenProcess);
foreach (process in processes)
   process.Kill();
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 53
24.11.2016, 17:50  [ТС]
Никакой реакции
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
24.11.2016, 18:40
AndrewKh, пройдите по циклу отладчиком и посмотрите на значения переменных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2016, 18:40

Сравнение элементов в 2-х listbox
столкнулся с необычной проблемой сравнения 2-х listbox. Проблема в том, что если все эл-ты в обоих Listbox совпадают в том же порядке, то...

Сравнение ячейки и ListBox
Подскажите ,а можно ли вообще добиться сравнения ячейки из DataGridView и listBox'a.Чтобы пробегалось по всему столбцу DGV и искало такие...

Сравнение элементов ListBox
Здравствуйте, искал на форуме,ничего нужного не нашел. Подскажите пожалуйста! Есть два Листбокса в одном числа сгенерированные компом,в...

Сравнение строк между двумя ListBox
Здравствуйте! Подскажите пожалуйста, как сделать поиск, для сравнения по двум ДатаГридВью, если выделенная строка в колонке...

Сравнение папок и файлов вывод в listbox
Здравствуйте, встала задача сравнить две папки в которой находятся папки и файлы, нужно вывести все содержимое в ListBox , искал в гугле ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru