Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Формирование таблицы


Автор: pauker 22.4.2008, 00:03
Подскажите, как лучше вывести на форму таблицу с данными из текстового файла?

Автор: jonie 22.4.2008, 00:54
используй стандартный GridView
загрузку делай например так :
Код

//формат файла
//1-ая строка заголовки столбцов (через |)
//остальные данные (через |) 

        DataTable txt2dt(string dataFile)
        {
            DataTable rv = null;
            try
            {
                rv = new DataTable();
                using (TextReader tr = new StreamReader(dataFile))
                {


                    string[] headerCollumns = tr.ReadLine().Split(new char[] { '|' });
                    Array.ForEach<string>(headerCollumns, delegate(string s) { rv.Columns.Add(s); });
                    string line = null;
                    while (null != (line = tr.ReadLine()))
                    {
                        rv.Rows.Add(line.Split(new char[] { '|' }));
                    }
                }
            }
            catch(Exception ex)
            {
                Console.WriteLine("oops..{0}", ex.Message);
                rv = null;
            }
            return rv;
        }

и где-то при загрузке
dataGridView1.DataSource = txt2dt("C:\\1.txt");

только добавь проверок на ошибки и т.п.

Автор: pauker 22.4.2008, 01:18
Фигня какая-то... Это не то

Автор: Kefir 22.4.2008, 08:33
pauker, дорогой мой, почему же фигня? вам описали как сделать то что вы спросили. однако, боюсь, что с такой формулировкой вопроса вы здесь многого не добьётесь. конкретика нужна. уж потрудитесь поподробнее написать что вы хотите сделать.

Автор: thomas 22.4.2008, 08:53
jonie, 
Код

DataTable txt2dt(string dataFile)

 smile 
Код

private DataTable txt2dt(string dataFile)

or
Код

public DataTable txt2dt(string dataFile)

 smile 
 smile

Добавлено через 48 секунд
Kefir,  smile 

Автор: Dennnis 22.4.2008, 09:18
Модератор: Сообщение скрыто.

Автор: ProgrammingLife 24.4.2008, 02:27
Подскажите, как лучше вывести на форму таблицу с данными из текстового файла?
ГОСПОДИН Kefir ПРАВИЛЬНО СКАЗАЛ ! smile 

[Модератор: просьба не переходить на личности]

Автор: mr.DUDA 24.4.2008, 10:05
Читай из файла StreamReader-ом строку и выводи в текстбокс на форме.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)