Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2012, 12:04   #1
Amnelis
Новичок
Джуниор
 
Регистрация: 13.06.2012
Сообщений: 1
По умолчанию Считывание данных из файла и занесение их на форму

Подскажите пожалуйста, как разделить считываемые данные. у меня две таблицы и textbox'сы, почему-то все заносится в первую таблицу. Спасибо


Код:
private void Open_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.ShowDialog();
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {

                
                dataGridView2.Rows.Clear();
                dataGridView1.Rows.Clear();

                System.IO.FileStream fStream = (System.IO.FileStream)openFileDialog1.OpenFile();
                //FileStream fStream = new FileStream("ПУТЬ К ФАЙЛУ", FileMode.Open);
                StreamReader streamReader = new StreamReader(fStream);

                try
                {
                        string[] strq;
                        int numberOfRows1 = 0;
                       
                            string[] str1 = streamReader.ReadLine().Split('$');
                            numberOfRows1 = str1.Count();


                            dataGridView1.RowCount = numberOfRows1 - 1;
                            for (int i = 0; i < numberOfRows1 - 1; i++)
                            {
                                strq = str1[i].Split('#');

                                for (int j = 0; j < dataGridView1.ColumnCount; j++)
                                {
                                    dataGridView1.Rows[i].Cells[j].Value = strq[j];

                                }

                            }
                        

                    
                    string[] strw;
                    int numberOfRows2 = 0;
                    string[] str2 = streamReader.ReadLine().Split('&');
                    numberOfRows2 = str2.Count();

                        int w = 0;
                        strw = str2[w].Split('^');
                  
                        textBox00.Text = strw[w]; w++;
                        textBox1.Text = strw[w]; w++;
                        textBox2.Text = strw[w]; w++;
                        textBox6.Text = strw[w]; w++;
                        textBox7.Text = strw[w]; w++;
                        textBox11.Text = strw[w]; w++;
                        textBox12.Text = strw[w]; w++;
                        textBox21.Text = strw[w]; w++;
                        textBox15.Text = strw[w]; w++;
                        textBox25.Text = strw[w]; w++;
                        textBox30.Text = strw[w]; w++;
                        textBox31.Text = strw[w]; w++;
                        textBox32.Text = strw[w]; w++;
                        textBox33.Text = strw[w]; w++;
                        textBox34.Text = strw[w]; w++;
                        textBox17.Text = strw[w];
                    


                    string[] stre;
                    int numberOfRows3 = 0;
                    string[] str3 = streamReader.ReadLine().Split('$');
                    numberOfRows3 = str3.Count();

                   
                        dataGridView2.RowCount = numberOfRows3 - 1;
                        for (int i = 0; i < numberOfRows3 - 1; i++)
                        {

                            stre = str3[i].Split('#');

                            for (int j = 0; j < dataGridView2.ColumnCount; j++)
                            {
                                dataGridView2.Rows[i].Cells[j].Value = stre[j];
                            }
                        }

                        streamReader.Close();
                        fStream.Close();
                    
                }                
                catch
                {
                    MessageBox.Show("Ошибка при открытии файла!");
                }

            }
        }
Amnelis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание данных с файла LittleStudent Помощь студентам 0 29.05.2011 12:08
считывание данных из выбранного файла excel Ilya_L Microsoft Office Excel 7 18.06.2010 19:04
считывание данных из текстового файла Olejik Общие вопросы по Java, Java SE, Kotlin 3 03.10.2009 20:40
Считывание данных из файла inret Общие вопросы Delphi 4 18.11.2007 18:03
Считывание данных из файла PAVEL315 Общие вопросы Delphi 26 17.12.2006 00:53