|
1 / 1 / 1
Регистрация: 02.10.2013
Сообщений: 96
|
|||||||||||
Открытие в файла в DGV и сохранение из DGV в файл11.04.2014, 13:26. Показов 1384. Ответов 9
Метки нет (Все метки)
Вот 2 кода Сохраняет нормально, но открыть потом не получается как будто не дочитывает и что, непойму
Сохраняю
0
|
|||||||||||
| 11.04.2014, 13:26 | |
|
Ответы с готовыми решениями:
9
Перенос данных из одного DGV в другой DGV Открытие xls в DGV |
|
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
|
|
| 11.04.2014, 16:25 | |
|
При сохранении в файл у Вас ставиться лишний знак разделителя, который в конце строки. Поэтому при сохранении получается на 1 столбец как бы больше, чем колонок.
0
|
|
|
1 / 1 / 1
Регистрация: 02.10.2013
Сообщений: 96
|
|
| 11.04.2014, 16:43 [ТС] | |
|
Как быть ?
Добавлено через 10 минут У меня блин еще и таблица связана, я туда просто так добавить не могу =( Как можно код открытия под DATATABLE переделать ???
0
|
|
|
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
|
||||||
| 11.04.2014, 17:02 | ||||||
Сообщение было отмечено Heng как решение
Решение
Попробуйте с 13 по 20 строчку из части "Сохраняю" заменить на вот это:
1
|
||||||
|
1 / 1 / 1
Регистрация: 02.10.2013
Сообщений: 96
|
|||||||||||
| 11.04.2014, 17:06 [ТС] | |||||||||||
|
а может быть просто цикл
в "Открываю"
0
|
|||||||||||
|
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
|
||||||
| 11.04.2014, 17:27 | ||||||
|
Ага, вместо того, чтобы сделать нормальную структуру файла, будем делать костыли.
Что Вас напугало в моем примере? класс StringBuilder? Рекомендую использовать его вместо обычного string, т.к. он не создает множество объектов string при считывании данных. Вот так могу пример свой переделать:
0
|
||||||
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
| 11.04.2014, 17:29 | ||||||
|
Heng, еще необходимо перед закрытием потока выгрузить его буффер:
0
|
||||||
|
1 / 1 / 1
Регистрация: 02.10.2013
Сообщений: 96
|
|||||||
| 11.04.2014, 19:43 [ТС] | |||||||
|
Добавлено через 2 минуты я вот накидал но чет не открывает
Добавлено через 4 минуты Мне надо чтобы из файла заполнился DATATABLE !
0
|
|||||||
|
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
|
||||||
| 11.04.2014, 20:01 | ||||||
|
Если использовать DATATABLE, то у меня вот такое безобразие получилось.
из Вашего кода выкинул запрос на открытие файла, надеюсь сможете вернуть, а файл указал явно
0
|
||||||
|
1 / 1 / 1
Регистрация: 02.10.2013
Сообщений: 96
|
||||||
| 11.04.2014, 23:55 [ТС] | ||||||
|
а где тут заносится в DATATABLE ?
а все увидел )) Добавлено через 4 минуты Почему у меня с этим кодом такая ошибка ? вот тут
Добавлено через 22 минуты Все разобрался, у меня же привязка DATATABLE к базе данных, а в базе данных столбцы с разными типами данных: String, DataTime, DataTime, String - 4 столбца, теперь как-то надо алгоритм проверки организовать на типы данных. А так-то алгоритм открытия файла работает, я на стринговых столбцах проверил =) Добавлено через 28 минут Даже не, еще проще, оказывается при сохранении, метод зацепил пустую строку в конце таблицы, и теперь когда я пытался открыть файл, он доходил до пустых ячеек и выдавал ошибки "мол не соответствует типу данных" ))Под носом проблема была, а я вообще в другом месте искал )))
0
|
||||||
| 11.04.2014, 23:55 | |
|
Помогаю со студенческими работами здесь
10
Сохранение записей в dgv
Combobox в DGV: открытие с одного клика
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|