Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/64: Рейтинг темы: голосов - 64, средняя оценка - 4.78
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463

Как заполнить данными элемент управления DataGridView?

16.06.2015, 15:56. Показов 14193. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста, как в самом коде заполнить данными dataGridView. Если у меня есть только окно с dataGridView,без дополнительных БД.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2015, 15:56
Ответы с готовыми решениями:

VS 2008, C++ (Only), DataGridView. Как добавлять и выводить строки с данными в DataGridView в несвязном режиме (без готовой БД)?
Перегуглил всё, что можно. На MSDN нет кода C++. Можно ссылки (только не на С#)

Как заполнить DataGridView данными из Excel файла
Добрый вечер. Есть Excel файл , в нем таблица (условно названа Таблица1) Как к ней подключиться? С Аксессом все было просто и понятно,...

Как заполнить datagridview данными из нескольких datatable?
есть 3 datatable: dtOrder, dtStage и dtClient в datagridview нужно отобразить следующие поля dtOrder.columns, dtClient.Columns,...

18
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:01
так же, только данные брать не из БД https://msdn.microsoft.com/ru-... 2147217396

Добавлено через 2 минуты
Не стесняйтесь пользоваться MSDN, для начального уровня там есть все да еще и с примерами
https://msdn.microsoft.com/ru-... .110).aspx
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:12  [ТС]
Просто когда я заполняю из цикла, ничего не меняется,а мне нужно чтобы при открытии этой формы,появлялась уже заполненная БД.
C++
1
2
3
4
 for (int i = 0; i < 10; i++)
            {
                this->dataGridView1->Rows->Add(i);
}
Миниатюры
Как заполнить данными элемент управления DataGridView?  
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:16
после заполнения вызовите метод Form->Update
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:23  [ТС]
Добавила,ничего не изменилось,добавила сразу после цикла.
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:24
а можно код?
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:31  [ТС]
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// dataGridView1
            // 
            this->dataGridView1->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
            this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^  >(5) {this->column1, 
                this->column2, this->column3, this->column4, this->column5});
            this->dataGridView1->Location = System::Drawing::Point(34, 26);
            this->dataGridView1->Name = L"dataGridView1";
            this->dataGridView1->Size = System::Drawing::Size(582, 217);
            this->dataGridView1->TabIndex = 0;
            this->dataGridView1->CellContentClick += gcnew System::Windows::Forms::DataGridViewCellEventHandler(this, &prog::dataGridView1_CellContentClick);
            // 
            // column1
            // 
            this->column1->HeaderText = L"День";
            this->column1->Name = L"column1";
            // 
            // column2
            // 
            this->column2->HeaderText = L" ";
            this->column2->Name = L"column2";
            // 
            // column3
            // 
            this->column3->HeaderText = L" ";
            this->column3->Name = L"column3";
            // 
            // column4
            // 
            this->column4->HeaderText = L" ";
            this->column4->Name = L"column4";
            // 
            // column5
            // 
            this->column5->HeaderText = L" ";
            this->column5->Name = L"column5";
            // 
...
private: System::Void dataGridView1_CellContentClick(System::Object^  sender, System::Windows::Forms::DataGridViewCellEventArgs^  e) 
         
         {
        
                 for (int i = 0; i < 10; i++)
            {
                this->dataGridView1->Rows[i]->Add(i);
             
           }
 
                Form::Update();
         }
 
 
};
}
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:33
вы меня конечно извините, но почему у вас действие происходит по клику на ячейку? может его надо в другое место поместить?
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:39  [ТС]
Куда именно?
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:40
ну как по мне после метода inicializeComponent
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:49  [ТС]
А можно пример, вы имеете в виду создать отдельную функцию с этим циклом?
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:50
кинь весь код формы
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 16:55  [ТС]
Скидываю файл
Вложения
Тип файла: txt Текстовый документ.txt (17.9 Кб, 53 просмотров)
0
 Аватар для Vladar107
36 / 36 / 15
Регистрация: 08.12.2014
Сообщений: 171
16.06.2015, 16:57
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        prog(void)
        {
            InitializeComponent();
             {
                for (int i = 0; i < 10; i++)
            {
                this->dataGridView1->Rows->Add(i);
              
           }
        
                    
                Form::Update();
         }
 
        }
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
16.06.2015, 17:22  [ТС]
Мне почему-то выдает ошибку: необрабатываемое исключение
Миниатюры
Как заполнить данными элемент управления DataGridView?  
0
63 / 61 / 37
Регистрация: 01.04.2015
Сообщений: 116
17.06.2015, 14:52
Цитата Сообщение от Вероника99 Посмотреть сообщение
Просто когда я заполняю из цикла, ничего не меняется,а мне нужно чтобы при открытии этой формы,появлялась уже заполненная БД.
C++
1
2
3
4
for (int i = 0; i < 10; i++)
{
    this->dataGridView1->Rows->Add(i);
}
Данный код не заполняет dataGridView, а добавляет заданное количество строк.

Заполнение dataGridView:
C++
1
2
3
for (int i = 0; i < nRows; i++)
    for (int j = 0; j < nColumns; j++)
    this->dataGridView1->Rows[i]->Cells[j]->Value = i*j;
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
17.06.2015, 21:29  [ТС]
Все равно ничего не заполняет,при запуске пустые строки((
0
63 / 61 / 37
Регистрация: 01.04.2015
Сообщений: 116
17.06.2015, 21:54
Добавьте это в обработчик какой нибудь кнопки, а вообще выкладывайте код.
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
17.06.2015, 22:05  [ТС]
_Scorpius_, я выкладывала код чуть выше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2015, 22:05
Помогаю со студенческими работами здесь

Unit test. Как заполнить данными DataGridView?
есть метод мне нужно его проверить в unit test? проблема в том что я не знаю как заполнить сам DataGridView из теста мне нужно добавить две...

Заполнить DatagridView данными из БД
Имеется таблица Workers в БД SQL, я сделал соответствующий класс,но не знаю как вывести содержимое в таблицу. Нужно сделать вывод с...

Заполнить DataGridView данными из коллекции
Добрый день. Я никогда не работала с ДатаГрид, но необходимо доделать одно задание. В винформе вводим данные книги. Нажимаем Save. Данные...

Заполнить данными combobox в datagridview
Я новичок, не пинайте сильно... Заполняю данными dataGridView1 данными из таблицы Employees источник: dataGridView1.DataSource =...

WPF. Заполнить DataGridView данными из БД
Всё просто . Надо заполнить Datagrid информацией из БД и при изменении в ней значения чтобы автоматически сохранялось в БД . Перерыл весь...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru