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

ComboBox

28.06.2019, 15:07. Показов 1474. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые знатоки. Вынужден обратиться к вам за помощью. Я бы хотел узнать на счет ComboBox. Я в нес в него данные через коллекцию, и мне нужно что бы при нажатии кнопки добавить данные выбранные в ComboBox вносились в массив и что бы они считались
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2019, 15:07
Ответы с готовыми решениями:

Не получается передать список элементов combobox одной формы в combobox другой
Есть две формы, на главной есть список комбобокс, на доченей тоже есть комбобокс... что в конструкторе второй формы надо написать, чтобы в...

Сравнивание текста в combobox-е и вывод определенных значений в другой combobox
Есть 2 combobox-a. В каждом берутся данные из текстового файла. Нужно при выборе одной строки в 1м combobox-e, присвоить определенные...

Combobox значение которого меняется в зависимости от выбора другого Combobox'a
Добрый день, у меня есть задача, я с реализацией трудновато. суть такова, есть combobox, в котором на выбор есть несколько пунктов, и при...

10
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
28.06.2019, 15:39
Hulio_Mantenddo, не совсем понял, зачем вносить в массив, и что значит считались - сумма выбранных элементов из combobox?
можно вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Windows.Forms;
 
namespace WindowsFormsApp54
{
    public partial class Form1 : Form
    {
        int SummSelectedItems = 0;
 
        public Form1()
        {
            InitializeComponent();
 
            foreach (int IntItem in new List<int> { 1, 2, 3, 4, 5, 6 })
            {
                comboBox1.Items.Add(IntItem);
            }
        }
 
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            SummSelectedItems += (int)comboBox1.SelectedItem;
 
            MessageBox.Show(SummSelectedItems.ToString());
        }
    }
}
1
0 / 0 / 0
Регистрация: 28.06.2019
Сообщений: 6
28.06.2019, 19:35  [ТС]
А если у меня в ComboBox и цифры и буквы или данный способ универсальный?
А в массив я хотел вносить как раз таки для того что бы посчитать количество выбранных данных из ComboBox
0
 Аватар для art_artemios
35 / 23 / 7
Регистрация: 23.12.2018
Сообщений: 101
29.06.2019, 00:48
Делай так:

C#
1
2
3
4
5
6
7
List<string> Names = new List<string>;
 
private void SomeButton_Clicked(object s, Event e) {
    if (ComboBox.Text != null) {
        Names.Add(ComboBox.Text);
    }
}
Добавлено через 1 минуту
Дальше с помощью конвертов можешь с этими стрингами делать что захочешь.
1
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
29.06.2019, 11:13
Hulio_Mantenddo, ты же написал - считались. изходя из этого - что ты хочешь считать, если у тебя там будут и цифры и буквы?
0
0 / 0 / 0
Регистрация: 28.06.2019
Сообщений: 6
29.06.2019, 11:49  [ТС]
К сожалению ни один из методов мне не помог. Возможно я не точно описал проблему в теме. Я бы хотел что бы программа работала так: имеются 2 ComboBox, в них через коллекцию внесены данные(Пример: 86. Фамилия Имя Отчество). Нужно что бы по нажатию на кнопку добавить, данные выбранные в ComboBox добавлялись в DataGridView(Это я сделал). Затем по нажатию кнопки "Подсчитать" считалось количество всех выбранных данных и на этом у меня появились трудности.
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
29.06.2019, 12:26
Hulio_Mantenddo,я уже третий раз обращаю внимание на слово "считалось". можно объяснить, какой в него смысл вкладывается? количество строк, которые попали в датагрид? или что?

Добавлено через 1 минуту
и почему 2 комбобокса с фио, а не один? пока ты не объяснишь нормально, то тебе и будут скидывать код, который не выполняет того, что ты хочешь
0
 Аватар для art_artemios
35 / 23 / 7
Регистрация: 23.12.2018
Сообщений: 101
29.06.2019, 13:38
Лучший ответ Сообщение было отмечено Hulio_Mantenddo как решение

Решение

Hulio_Mantenddo, что тебе мешает пробежаться по строчкам в таблице:
C#
1
2
3
4
5
6
7
8
9
int Counter = 0;
 
for (int i = 0; i < DataGrid.RowCount; i++) {
    if (DataGrid['индекс колонки с именем', i].Value != null || DataGrid['индекс колонки с фамилией', i].Value != null) {
        Counter++;
        ///это проверка на то, есть ли какие нибудь данные в этой строке, можешь убрать и тогда будут считаться все
        /// отоброжаемые строки
    }
}
Добавлено через 4 минуты
Подсчет (не забудь перед этим обнулить счетчик) повесь на добавление и удаление строчек в таблице. Чтобы если пользователь удалит или добавит строчку, счетчик показывал верное значение
1
0 / 0 / 0
Регистрация: 28.06.2019
Сообщений: 6
29.06.2019, 13:54  [ТС]
На счет "считалось" - сценарий такой: я выбираю в комбобоксе например 20 человек, добавляю их датагрид, после чего нажимаю кнопку "подсчитать", и допустим через MessageBox выдает сообщение что количество = 20, или если выбрал 30, то количество = 30 и так далее. Как-то так, надеюсь теперь более понятно объяснил. 2 комбобокса потому что есть два дома, и в комбобокс мне нужно вносить кварту и ФИО как было в примере "86. Фамилия Имя Отчество". 86 это квартира и соответственно после идет ФИО. И так как два домы я решил сделать два комбобокса
0
 Аватар для art_artemios
35 / 23 / 7
Регистрация: 23.12.2018
Сообщений: 101
30.06.2019, 13:11
Hulio_Mantenddo, слушай, задавай такие вопросы в форуме C# для начинающих. Слишком простой вопрос для этой темы.
0
0 / 0 / 0
Регистрация: 28.06.2019
Сообщений: 6
30.06.2019, 15:12  [ТС]
Всем спасибо за помощь. Уж извините что задавал глупые вопросы. Еще раз всем спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.06.2019, 15:12
Помогаю со студенческими работами здесь

Combobox, по нажатию по кнопке доходя до последнего слова в combobox, перечисление начинается с начала
Дано 4 города Санкт-Петербург, Уфа, Москва, Воронеж, по нажатию кнопки идёт перечисление городов. Дойдя до последнего города(Воронеж), при...

C# Как сделать чтобы при выборе в combobox , менялись значения в других combobox?
Приветствую коллеги. Только встал на путь программирования и столкнулся с дилеммой. Есть форма, на ней 4 combobox. В каждом combobox по...

Как сделать чтобы при выборе в combobox , менялись значения в других combobox?
Есть два combobox. Как их сделать зависимыми друг от друга. Что бы при выборе одного combobox менялись данные в другом. К примеру: В...

Как сделать чтобы при выборе в comboBox, выводилось значение в другом comboBox?
Здравствуйте! Есть таблица из 2 столбца (id, name). Как сделать чтобы при выборе из первого comboBox вывести значение другому comboBox?...

C# Выбранный элемент в comboBox добавить к тексту в этом же comboBox
Здравствуйте Есть один comboBox, в котором будет около 20 элементов в выпадающем списке. Нужно когда пользователь выбирал этот...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru