|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 8
|
|
.NET 3.x Добавление данных из ListBox в ListView с проверкой20.02.2012, 01:24. Показов 1700. Ответов 6
Метки нет (Все метки)
Здравствуйте, господа знатоки.
Есть Listview с колонками 1,2,3. Выглядит примерно так: --- Название Количество Свойства оранжевый 1 10000 Капуста 1 50000 Червяк 1 300 --- ListView заполняется из элементов типа ListBox, присутствующих на форме. Вот один из примеров такого ListBox: --- капуста морковь червяк дыня ... --- Подразумеваемый механизм работы: 1. Тыкаем кнопку, относящуюся к ListBox. Выбранный элемент (SelectedItem), например "червяк" попадает в ListView. В ListBox у него видно только название "червяк", а "свойства" пользователю не видны. 2. Если в ListView уже есть такой item "червяк", то инфу из колонки #1 не меняем, в колонке #2 мы делаем ++, а в колонке #3 делаем текущий+добавляемый. Должно получиться так: --- ... червяк 2 600 3. И, соответственно, если ListView нет элемента "червяк", то росто добавляем всё, что нужно в однократном размере. Как бы это выглядело в коде? Пока не могу найти, как организовать все эти проверки (есть-нет элемента).
0
|
|
| 20.02.2012, 01:24 | |
|
Ответы с готовыми решениями:
6
Настроить добавление/привязку данных между пунктом ListBox и строками ListView Добавление строк из listbox в listview
|
|
|
||
| 20.02.2012, 01:36 | ||
|
А что это за объекты такие? Ну раз это может быть и червяк и капуста. Что за свойства есть у них? Я так понимаю это какой-то однотипный объект, который может содержать в себе информацию какую-то? Было 1300 червей и после инкремента стало 2600?
Добавлено через 25 секунд Добавлено через 46 секунд Ты не задумывался, что ты вкурсе о чём ты говоришь, а другие не вкурсе, надо описывать очень подробно. Так-то можно примерно сделать, что ты хочешь, но не факт что будет то, что ты ожидаешь. Добавлено через 52 секунды А если есть уже готовая форма, но ты не знаешь как организовать, то можно было бы выложить проект, в котором ты замутил эту форму.
0
|
||
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 8
|
||||
| 20.02.2012, 01:53 [ТС] | ||||
|
Тут не в объектах дело. Просто представим, что есть предмет "лопата" - первая колонка, вторая колонка "количество" - соответственно сколько лопат всего, третья колонка "свойства" - это, предположим, живучесть лопаты, т.е. "300 единиц живучести". Соответственно при добавлении новой лопаты инкремент в столбце 2 должен увеличиваться на 1 (добавили ещё одну лопату), а общая живучесть лопат должна складываться (300+300=600). Я в общем-то в примере это и показал. Было: червяк 1 300 Стало червяк 2 600 Не ругайте сильно, стараюсь как могу. Ещё дополню если потребуется. "есть форма" - это я условно выразился. Форму сделаю, интересует скорее сам механизм.
0
|
||||
|
|
|||
| 20.02.2012, 02:04 | |||
.
0
|
|||
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 8
|
||
| 20.02.2012, 02:14 [ТС] | ||
|
0
|
||
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
| 20.02.2012, 09:27 | |
|
Уже становиться понятнее... Создай класс, "предметы"(не не подходит), "животные"(тоже не подходит), "подопытные"(во, то что нужно) и в классе сделай поля для свойств, имен, и количества. Каждый экземпляр будет иметь свои "признаки" скажем так)))
0
|
|
|
|
|||||||||||
| 20.02.2012, 17:52 | |||||||||||
|
Возможно не лучший вариант, но как-то так:
1
|
|||||||||||
| 20.02.2012, 17:52 | |
|
Помогаю со студенческими работами здесь
7
Добавление данных в ListView Добавление данных в ListView Многострочное добавление данных из TextBox в ListView Добавление данных в три колонки ListView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|