9 / 9 / 7
Регистрация: 28.02.2012
Сообщений: 144
1
.NET 4.x

Реализация ComboBox в ячейке DataGridView с элементами CheckBox и RadioButton

05.02.2018, 20:23. Показов 990. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Помогите, пожалуйста, разобраться в решении следующей задачи.

Таблица DataGridView заполняется циклически, одновременно получая данные.
Кликните здесь для просмотра всего текста

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        public void FillDataGrid(string pathToFolder)
        {
            dataGridViewFilesName.Rows.Clear();
            string[] FilesInFolder = Directory.GetFiles(pathToFolder);
            int c = 0;
            //Надумываю заменить массив на лист, хотя массив получает через грабли обычного размера)
            string[] List = fa.GetList(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "List.txt")); 
            foreach (string file in FilesInFolder)
            {
                dataGridViewFilesName.Rows.Add();
                string[][] fileInfoAnalysed = fa.BeginAnalysis(file, List);//Получаю те самые данные
                dataGridViewFilesName.Rows[c].Cells[0].Value = true;
                dataGridViewFilesName.Rows[c].Cells[1].Value = pathToFolder;
                dataGridViewFilesName.Rows[c].Cells[2].Value = String.Join(";", fileInfoAnalysed[0]);//интересует эта ячейка!!!
                dataGridViewFilesName.Rows[c].Cells[3].Value = String.Concat(fileInfoAnalysed[1]);
                dataGridViewFilesName.Rows[c].Cells[4].Value = file;
                c++;
            }


fileInfoAnalysed[0] включает в себя массив значений типа string. В данный момент этот массив представляется в ячейке в виде строки.

Вопросы:
1. Как правильно хранить в ячейке массив значений, а не строку? Через dataGridViewFilesName.Rows[c].Cells[2].Items? Или же добавить еще столбец в таблицу, где будет храниться массив значений?
2. Как реализовать следующий механизм?
- По нажатию на ячейку предлагается пользователю выбрать, какие значения из массива будут использоваться далее. Я думал о реализации элемента ComboBox, в строках которого будут следующие элементы:
* CheckBox (используется ли данный элемент далее);
* RadioButton (использовать этот элемент как основной);
* текстовое поле (элемент массива).
- выбранные элементы (где отмечен CheckBox) считать и передать для дальнейших действий. Может их легче потом считать из заголовка элемента ComboBox?

Кликните здесь для просмотра всего текста

Не знаю, как в каждой строке слева добавить элемент CheckBox и RadioButton, а так же как потом считать.
Название: Пример.jpg
Просмотров: 39

Размер: 6.7 Кб
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2018, 20:23
Ответы с готовыми решениями:

Необходимо создать проект, в котором будут использованы RadioButton, CheckBox, ComboBox
Прошу помочь разобраться в данной задаче на С#(шарп),которая состоит в следующем: Необходимо...

Разработать проект используя один из компонентов ListBox,ComboBox,RadioButton,CheckBox
Дана строка. Выполнить следующие действия: -определить долю в процентах букв "T" -заменить "t"...

Combobox в ячейке DataGridView
Добрый день. Помогите разобраться с таким вопросом пожалуйста: На форме имеется дгв, которая...

DataGridView как сделать в ячейке с CheckBox Enable = false
Всем привет. На форме имеется dataGridView как на картинке во вложении. Что хочется сделать:...

1
9 / 9 / 7
Регистрация: 28.02.2012
Сообщений: 144
05.02.2018, 20:31  [ТС] 2
3. Как сделать реализацию (пояснения в картинке выше) во время формирования DataGridView?
0
05.02.2018, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2018, 20:31
Помогаю со студенческими работами здесь

Добавление comboBox, Button, checkbox в DataGridView
Прошу посмотреть код, и сказать все ли тут правильно?

DataGridView, программно сделать что б в ячейке был ComboBox
Всем привет. Возник такой вопрос как сделать программно что б при отображении таблицы бд в...

DataGridView с элементами ComboBox
Помогите. Очень нужно. Необходимо создать datagridview с НЕСКОЛЬКИМИ элементами combobox. Наличие...

Спрятать ComboBox в ячейке DataGridView после выбора в нем значения
Задача такая. При нажатии на ячейку таблицы в ней появляется ComboBox с данными. После выбора...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru