|
4 / 4 / 0
Регистрация: 21.08.2016
Сообщений: 404
|
||||||
LIstview содержимое в Label с количеством совпадение строк06.07.2022, 17:36. Показов 1733. Ответов 29
Метки нет (Все метки)
Привет!
Есть listview в котором отображается данные с datagridview столбцов 1 и 2. В label мне надо вывести все listview строки с количеством совпадение. Мне получается только если в коде написать конкретное слово которое есть в listview. Как можно сделать так чтобы в label считывался весь listview и в конце количество совпадение строки?
0
|
||||||
| 06.07.2022, 17:36 | |
|
Ответы с готовыми решениями:
29
Вывести на экран содержимое вектора с наибольшим количеством строк Как вывести количество строк с listview в label, то бишь мне надо, чтоб отображалась количество строк Как я могу загрузить содержимое одного listview в другой listview |
|
|
|||
| 08.07.2022, 23:20 | |||
|
Добавлено через 1 минуту Это как в законах Мерфи: "Большие системы порождают большие проблемы. Не следует без необходимости плодить большие системы".
0
|
|||
| 08.07.2022, 23:33 | |||||||||
|
И кстати, я привёл код с таблицей не из-за "Вы хорошо знаете и применяете дтабл", а по причине анализа кода ТСа, в частности загрузки им данных:
0
|
|||||||||
|
|
||||||
| 08.07.2022, 23:43 | ||||||
|
0
|
||||||
| 09.07.2022, 00:00 | ||
|
wizard41, в целом я Вас услышал и с Вами согласен полностью. Однако всё это справедливо только для серьёзных проектов, о коих на данном форуме я давно не слышал. 90%, если не больше, всех тем здесь это темы учебного характера и каждый раз завсегдатаи показывают примитивный код, поэтому будем считать, что я тоже такой же примитив.
0
|
||
|
|
|||||||||||||||||
| 09.07.2022, 13:40 | |||||||||||||||||
Сообщение было отмечено Felikss как решение
РешениеОднако, чтоб не быть совсем голословным и продемонстрировать мой подход к задаче - я все-таки сваял небольшой пример. Честно говоря, я не совсем понял суть самого задания ТС - по мне так какая-то муть, но положим, что нам надо вывести количество одинаковых зверей в итоговый текстбокс. Итак, начнем с базы (класса INPC): abstract class InpcBase
Далее, собственно класс, представляющий элемент (строку) в гриде: class DgvData
И сам код формы: class Form1
Все. Как можно увидеть - нет никаких танцев с DataTable, rows, columns и прочего мусора. Новые объекты очень легко добавлять в список, который привязан к гриду (в одном месте!). Работает это так: Test.mp4
1
|
|||||||||||||||||
| 09.07.2022, 15:22 | ||
|
0
|
||
|
|
|||||||||||||
| 09.07.2022, 17:28 | |||||||||||||
|
Есть в коде, допустим, 10 if'ов и мы пишем их классически:
Запишем по иному:
А вот если посмотреть в сторону кол-ва применений созданных методов и гибкости для дополнения/изменения данных - тут ситуация становится противоречивой ). Ну и последнее: пару лет назад я проходил испытания в одну контору, так вот в задании по выборке и работе с БД применение DataTable исключалось, как несоответствие шаблонам компании. Т.е. понятно, что с вырожденной технологией мало кто работает.
0
|
|||||||||||||
|
4 / 4 / 0
Регистрация: 21.08.2016
Сообщений: 404
|
||||||||||||||||
| 09.07.2022, 22:30 [ТС] | ||||||||||||||||
|
wizard41,
Спасибо вам за предоставленный код. Все теперь работает отлично. (Фото) Вместо textbox1 вставыл dataGridView1.Rows[i].Cells[1].Value?.ToString() Вместо textbox2 вставыл dataGridView1.Rows[i].Cells[2].Value?.ToString() И в Output textbox3 вставыл label.
0
|
||||||||||||||||
|
|
|||
| 10.07.2022, 10:25 | |||
DgvData, BindingList<DgvData> и метод Output().BindingList DgvSource в моем варианте служит источником данных для грида. Вы же теперь суете туда данные из грида. Поэтому это избыточно, BindingList тогда можно (нужно) заменить на List<>, class InpcBase вообще вам не нужен, т.е. DgvData наследуем только от IEquatable<DgvData>, т.к. в словаре вывода Dictionary<DgvData, int> в качестве ключа находится сложный объект.Работать то оно работает, только получился избыточный код.
0
|
|||
| 10.07.2022, 15:43 | ||
|
0
|
||
| 10.07.2022, 15:43 | |
|
Ввод матрицы с заданным пользователем количеством столбцов и неизвестным количеством строк
Совпадение строк ListView с изменяющимся количеством элементов Массив(совпадение строк) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Жара жесть.
kumehtar 18.08.2026
Пролетают летом дни
Тридцать пять жары в тени.
Каждый август год от года
Дарит жаркую погоду.
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|