Вежливость-главное оружие
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
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2014, 04:03
Ответы с готовыми решениями:

Считать из файла с последующей записью в другой файл
не хочется слишком активно злоупотреблять вниманием и добротой обитателей форума, но никак не...

Получение массива нескольких выбранных чекбоксов с последующей записью в файл
Здравствуйте! Знакомлюсь с PHP, поэтому буду рад любым советам ) В форме есть несколько чекбоксов:...

Загрузка страницы и вывод потока на экран с последующей записью в файл
Задача: Загрузить и вывести на экран первые 14 символов html документа 5 раз подряд и записать...

Считывание текста из файла, для выявления повторяющихся слов с последующей их записью в новый файл
Привет. Нужна помощь. Пишу программку которая выявляет повторяющиеся слова из двух текстовых...

2
41 / 33 / 24
Регистрация: 09.06.2012
Сообщений: 144
22.10.2014, 13:10 2
Лучший ответ Сообщение было отмечено some_name как решение

Решение

some_name, DataGridView не просто проматерился, но и указал причину: Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound, что означает буквально "нельзя кодом добавлять новые записи т.к. задан источник данных". По видимому вы не все опробовали =)
Сам я DataSource не пользую. Но тестовый проект спокойно проглотил это:
C#
1
2
3
4
5
6
7
8
9
List<Some> Somes = new List<Some>();
Somes.Add(new Some());
Somes.Add(new Some());
 
dataGridView1.DataSource = Somes;  //в DataGridView показывается две записи
 
Somes.Add(new Some());
dataGridView1.DataSource = null;
dataGridView1.DataSource = Somes; //в DataGridView показывается три записи
Где Some - класс со свойствами, которые должны отображаться в DataGridView как колонки.
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, добавляете в источник то, что нужно и снова привязываете.
C#
1
2
3
4
5
6
var source = dataGridView1.DataSource;
dataGridView1.DataSource = null;
source.add(...);
source.add(...);
...
dataGridView1.DataSource = source;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 16:27
Помогаю со студенческими работами здесь

Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String>
Дорбого времени суток. Застрял на такой глупости блок кода который читает построчно тхт файл и...


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

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

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