Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
1 | |
Визуализировать DataTable и возможность добавления строки с последующей ее записью в файл22.10.2014, 04:03. Показов 1480. Ответов 2
Метки нет Все метки)
(
Здравствуйте!
Возникла, казалось бы простая задача. Нужно считывать данные их csv файла в DataTable и отображать. Я рещил использовать для отображения DataGridView. Плюс, данные из DataGridView нужно записывать в другой файл, который я укажу. Данные считываются. Но когда я хочу добавить туда еще строку, то получаю ошибку: Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound Перепробовал все на свете. Толку 0. Вопросы: 1. каким еще макаром визулизировать DataTable и возможность добавления строки и последующей ее записью в файл 2. как все таки добавить строку в DataGridView. 3. DataGridView вообще предназначен для динамической работы, или он только их БД умеет информацию показывать Почему, что бы выполнить такие, казалось элементарные действия, приходится открывать фабрику по производству велосипедов, граблей и костылей!! 2 часа промучался с этим бредом!! Злости не хваатет. Фуууу.... Короче, если кто знает, подскажите, как порешать проблему. Заранее спс!
0
|
|
22.10.2014, 04:03 | |
Ответы с готовыми решениями:
2
Считать из файла с последующей записью в другой файл Получение массива нескольких выбранных чекбоксов с последующей записью в файл Загрузка страницы и вывод потока на экран с последующей записью в файл Считывание текста из файла, для выявления повторяющихся слов с последующей их записью в новый файл |
41 / 33 / 24
Регистрация: 09.06.2012
Сообщений: 144
|
||||||
22.10.2014, 13:10 | 2 | |||||
![]() Решение
some_name, DataGridView не просто проматерился, но и указал причину: Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound, что означает буквально "нельзя кодом добавлять новые записи т.к. задан источник данных". По видимому вы не все опробовали =)
Сам я DataSource не пользую. Но тестовый проект спокойно проглотил это:
Somes.Add(new Some()); dataGridView1.DataSource = null; dataGridView1.DataSource = Somes - это добавление нового элемента класса. А вообще DataGridView - это очень универсальная и полезная штука, для отображения табличных данных =)
0
|
3089 / 2231 / 641
Регистрация: 02.08.2011
Сообщений: 6,124
|
||||||
23.10.2014, 16:27 | 3 | |||||
Внимательнее читайте текст ошибок. Вам все верно подсказывают - Просто создаете еще одну ссылку на datasource, отвязываете, если можно так выразиться, datagridview от datasource, добавляете в источник то, что нужно и снова привязываете.
0
|
23.10.2014, 16:27 | |
Помогаю со студенческими работами здесь
3
Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |