С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 4
1

ListView: контроль количества выставленных флагов

28.11.2011, 03:05. Показов 903. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Прошу помощи, как сделать следущие действия с ListView:
1) поставлено больше одного флажка или не поставлено вообще - по нажатии на кнопку выдать мессадж
2) поставлен флажок/флажки - по нажатии на кнопку перейти к действию, не поставлен - по нажатии на кнопку выдать мессадж
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2011, 03:05
Ответы с готовыми решениями:

Быстрый подсчёт количества выставленных бит
Привет магистры ассеблеровских диалектов! :) Нет ли на обычном CPU (типа i7) какой-то хитрой...

Подсчет количества битов, выставленных в единицу
Написать программу подсчитывающая количество битов, выставленных в единицу у числа типа long и...

Быстрый подсчёт количества выставленных бит после битовой операции
Допустим есть два числа, выглядящие в бинарном виде так: 1. 00101011 2. 10101000 делаю операцию...

Контроль количества учащихся
Школа контролирует количество учащихся в первые три месяца Создать методы при помощи...

4
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 4
29.11.2011, 09:31  [ТС] 2
Неужели никто не знает?
0
19 / 18 / 1
Регистрация: 15.11.2011
Сообщений: 54
29.11.2011, 10:23 3
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Dim i As Integer
Dim SetCheck As Integer = 0
 
For i = 0 To ListView1.Items.Count - 1
  ' проходим по всем айтемам и если флажок стоит, то увеличиваем счетчик  
  If ListView1.Items(i).Checked Then
    SetCheck += 1
  End If
Next
 
'для первой кнопки
if (SetCheck=0) or (SetCheck>1) then
  MsgBox "Не выбрано или выбрано больше одной строки"
end if 
 
'для второй кнопки
if (SetCheck>=1) then
 'что-то делать
else
  MsgBox "Не выбрано ни одной строки"
end if
1
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
29.11.2011, 10:25 4
Не надо бегать по всем итемам. Можно получить коллекцию, например, чекнутых индексов всю скопом
VB.NET
1
2
3
4
5
6
Private Sub ListView1_ItemChecked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckedEventArgs) Handles ListView1.ItemChecked
        Dim col As Integer = Me.ListView1.CheckedIndices.Count
        If col > 2 Then
            MsgBox(col)
        End If
    End Sub
2
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 4
29.11.2011, 10:52  [ТС] 5
intacto, огромное спасибо, очень выручил.
Юпатов Дмитрий, этот метод тоже попробую, спасибо.
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.(Правила п.4.5)
0
29.11.2011, 10:52
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.11.2011, 10:52
Помогаю со студенческими работами здесь

Контроль количества запусков С++
Друзья, подскажите пожалуйста как в exe файле прописать количество возможных запусков программы?

Контроль ввода количества символов переменной
нужно сделать так, чтобы при вводе больше 15ти символов(учитывая точку и минус) в переменную типа...

Контроль количества запущенных Web-Applications
Пользователь запускает Web-Application. Делает там часть работы и на пол-дороги его отвлекают на...

Контроль большого количества шлейфов. как?
Я по работе часто монтирую охранные и пожарные сигнализации. Обычно это выглядит так - 2-3 дня по...

Sprintf и контроль количества символов в подстроке %s
Можно ли контролировать кол-во копируемых символов для функции sprintf, на подобии того, как это...

Макрос assert - контроль количества элементов массива
Помогите разобраться! Нужно посчитать количество элементов массива. В случае, если количество...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru