|
2 / 2 / 0
Регистрация: 10.07.2014
Сообщений: 102
|
|
Имена столбцов файла .csv занести в checkedListBox22.07.2014, 12:30. Показов 3133. Ответов 27
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста!
Есть две формы, на первую я загружаю .csv файл и перехожу на вторую форму, нужно сделать массив по столбцам, (шапка таблицы в файле восьмая строка) и чтобы в checkedListBox1 заносились имена столбцов, для дальнейшей обработки, (столбцов может быть очень много, но конечный файл может содержать не более 32 каналов данных, нужно контролировать выбранное количество столбцов) помогите пожалуйста, а то я уже запарился, неделю сижу над этим я новичок , так что не судите строгоДобавлено через 4 часа 27 минут Никто не сможет помочь ?
0
|
|
| 22.07.2014, 12:30 | |
|
Ответы с готовыми решениями:
27
Как вырезать несколько столбцов из csv файла и сохранить в другой файл? Динамически считать названия столбцов из файла CSV и сохранить их значения в переменнные
|
|
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||||||||||
| 26.07.2014, 02:55 | |||||||||||
|
Ну и понаписали вы тут
пока меня не было. Я метод дал для примера, чтобы принцип был понятен, а вы его в лоб использовать бросились.Итак, файл выбираем в первой форме, а результаты показываем во второй. Значит, нужно передать данные между двумя формами, сиречь между двумя классами. Для общего развития следует ознакомиться с пунктом 2 этого сообщения Конкретно в данном случае, я бы создал во второй форме поле строкового массива, в которое записывал бы результаты чтения файла, а уже внутри второй формы читал это поле в checkedListBox. Код для первой формы
Для второй формы (вторая форма подписана на событие загрузки)
С диапазоном строк не ясно. В приложенном файле форматирование не прошло. Примените форматирование и сделайте скриншот. Скриншот приложите
1
|
|||||||||||
|
2 / 2 / 0
Регистрация: 10.07.2014
Сообщений: 102
|
|
| 26.07.2014, 12:37 [ТС] | |
|
ViterAlex, вот приложил файл, выделенные объекты по ним идёт диапазон строк
0
|
|
|
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 26.07.2014, 23:36 | |
|
Так, очень хорошо. Что ты понимаешь под диапазоном строк? С 5-й по 12-ю строку, или от строки со значением X до строки со значением Y?
1
|
|
|
2 / 2 / 0
Регистрация: 10.07.2014
Сообщений: 102
|
||
| 27.07.2014, 14:23 [ТС] | ||
|
ViterAlex, этих строк может быть тысячи, и получается нужно выбрать либо "ВСЕ" либо "диапазон" , под диапазоном я понимаю как ,
0
|
||
|
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
||||||
| 28.07.2014, 00:58 | ||||||
Сообщение было отмечено ked как решение
Решение
Слишком долго разъяснять на пальцах. Выложу проект, как я это вижу. В проекте три формы:
Вся работа с CSV сведена в отдельный класс, который позволяет:
Кликните здесь для просмотра всего текста
Проект сделан под VS2013
1
|
||||||
|
2 / 2 / 0
Регистрация: 10.07.2014
Сообщений: 102
|
|
| 28.07.2014, 09:37 [ТС] | |
|
ViterAlex, Большое спасибо !!! Вы мне очень сильно помогли
Добавлено через 2 часа 39 минут ViterAlex, только я вот не пойму, как сделать, проблема мне не нужна третья форма с таблицей, сейчас объясню : По кнопке "Конвертировать" должно происходить сохранение этого файла в два файла форматов .dat и .par, и эти файлы не должны превышать размер 1гб, получается, нужно чтобы просто выбирались столбцы и диапазон во второй форме, а после нажатия кнопки там уже другая история...
0
|
|
|
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 28.07.2014, 12:53 | |
|
Нужно определиться с форматом данных в этих файлах и сохранять. Что за форматы такие?
0
|
|
|
2 / 2 / 0
Регистрация: 10.07.2014
Сообщений: 102
|
||
| 28.07.2014, 14:12 [ТС] | ||
|
ViterAlex, это получается процесс преобразования исходного csv файла в файл формата ПО "PowerGraph"
но фактически конечных файлов должно быть 2 (либо 2*N, при больших объёмах) Оба файла должны иметь одинаковые имена, как и исходный файл, но отличаться расширениями "*.dat" , "*.par" Файл "*.dat" содержит последовательность собранных отсчётов (покадрово) в бинарном виде. Каждый отсчёт имеет размер short 16 бит, а формат файла "*.par" у меня есть, но это жесть, если хочешь могу скинуть Добавлено через 1 минуту Добавлено через 1 минуту ViterAlex, с диапазоном сейчас пробую разобраться, чтоб было без вывода в таблицу, пока что получается плохо, не выводится диапазон на вторую форму
0
|
||
| 28.07.2014, 14:12 | |
|
Помогаю со студенческими работами здесь
28
Занести в массив индексы выбранных элементов checkedListBox Занести имена папок в listBox Разбиение CSV файла на много csv файлов по разделителю Как можно создать несколько столбцов в checkedListBox? В массив dir занести имена каталогов, а в массиве file - названия файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|