如何读取一个LOG文件,并在DataGrid中显示啊

解决方案 »

  1.   

    LOG文件到底是什么格式的呀?请说清楚一下嘛。
      

  2.   

    就用stream这个对象去文以读取就好了。。
      

  3.   

    private bool f_readlog(string s_filepath)
            {
                try
                {                
                    string s_readline = "";
                    if (!(File.Exists(s_filepath)))
                    {
                        MessageBox.Show("日志文件不存在");
                        return false;
                    }
                    FileStream fs = new FileStream(s_filepath, FileMode.Open, FileAccess.Read, FileShare.Read);
                    StreamReader sw = new StreamReader(fs);
                    while (!sw.EndOfStream  )
                    {
                        s_readline=sw.ReadLine();
                        this.listBox1.Items.Add(s_readline);
                    }
                    sw.Close();
                    fs.Close();
                }
                catch
                {
                    MessageBox.Show("日志文件失败!");
                    return false;
                }
                return true;
            }
    这个是读LOG文件放在列表框里
    你想放在DataGrid的话,就把读取的内容写到一个DATATABLE里,再绑定到DataGrid