Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 12.11.2015
Сообщений: 39

Обработка файла txt и загрузка данных в radGridView

20.12.2019, 15:07. Показов 505. Ответов 0

Студворк — интернет-сервис помощи студентам
Имеется файл (на фото).
Хочу считать информацию с файла и вывести в radgridview.
Там нужная информация начинается в виде таблицы, то есть все что написано вверху мне не нужно.
Пытался реализовать код хотя бы не трогая пока номер строки, а просто бегать построчно и разделять по столбцам.
В текстовом файле между цифрами в строке стоит табуляция, то есть мне нужно найти табуляцию и если она есть то все что имеется здесь в данном столбце записать в отдельный столбец radGridView.
На данный момент стоит проблема с ошибкой (фото прикрепляю)

Код:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace FR
{
public partial class Form1 : Form
{
private string fileContent;
private string filePath;
public Form1()
{
InitializeComponent();

}

private void part_Click(object sender, EventArgs e)
{

using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.InitialDirectory = "c:\";
openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog.FilterIndex = 2;
openFileDialog.Multiselect = true;
openFileDialog.RestoreDirectory = true;

if (openFileDialog.ShowDialog() == DialogResult.OK)
{
filePath = openFileDialog.FileName;


var fileStream = openFileDialog.OpenFile();

using (StreamReader reader = new StreamReader(fileStream))
{
fileContent = reader.ReadToEnd();
}
}
}


MessageBox.Show(fileContent, "Путь: " + filePath, MessageBoxButtons.OK);

string[] dataString = File.ReadAllText(@filePath).Split('\n');
DataTable dt = new DataTable();
int count = 1;
dt.Columns.Add("строка");
dt.Columns.Add("1");
dt.Columns.Add("2");
dt.Columns.Add("3");
dt.Columns.Add("4");

List<string[]> str = new List<string[]>();




foreach (string s in dataString)
{

string[] numbers = s.Split('\t');
foreach (string n in numbers)
{
dt.Rows.Add(count, n);
count++;
}

str.Add(numbers);

foreach (string[] m in str)
{
int number_col = 0;
int number_row = 0;
foreach (string h in m)
{
radGridView1.Rows[number_row].Cells[number_col].Value = h.ToString();
number_col++;


}
number_row++;
}

}
radGridView1.DataSource = dt;
}
}
}
Миниатюры
Обработка файла txt и загрузка данных в radGridView  
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2019, 15:07
Ответы с готовыми решениями:

Загрузка данных в StringGrid с txt файла
Доброго времени суток. Подскажите как загрузить данные с текстового файла в СтрингГрид с разделителем. Заранее благодарен.

Загрузка данных из файла .txt в TStringGrid
Доброго времени суток, уважаемые форумчане! Подскажите пожалуйста, как загрузить данные из txt файла в stringgrid? Гуглил, гуглил, но...

Обработка данных с txt файла
Ребят, пишет используется неинициализированная переменная! Как исправить? #include &lt;iostream&gt; #include &lt;string&gt; ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2019, 15:07
Помогаю со студенческими работами здесь

Загрузка данных из файла txt в определенные столбцы базы
Имеется строка Ф.И.О ДАТА РОЖДЕНИЯ ВОЗРАСТ нужно чтобы она автоматически вносилась в бд sql Разделитель ввиде пробела- как...

Сохранение данных с ListView в .txt и загрузка с .txt
Сохранение данных с ListView в .txt и загрузка с .txt Помогите.

Чтение данных с одного txt файла, запись данных во второй txt в определенную позицию
Добрый день, уважаемые форумчане! Нужна ваша помощь. Задача поставлена так: существует файл film2.txt (постараюсь его прикрепить для...

Загрузка файла *.txt при открытии приложения при двойном клике на самом файле *.txt
Здравствуйте! Подскажите как сделать так, чтобы при двойном клике по текстовому файлу, к примеру открывался созданый мной в Delphi 7...

Ввод данных с txt файла, сортировка и запись результата в txt файлы
Доброго времени суток, такое задание, не могу сделать ввод данных из .тхт файла, чтобы потом отсортировать данные из этого же файла и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru