怎么把本地txt文件导入DataGrideView控件中,不连数据库的。

解决方案 »

  1.   

    没法直接导入,可以用File.Read读入List<>中再绑定到DataGrideView
      

  2.   

    参考
    string filename = "fullpath";
                StreamReader sr = new StreamReader(filename);
                ArrayList lines = new ArrayList();
                // 从文件中读取内容并把它们赋给显示文件内容对象框中的
                // txtContent文本框。
                while (sr.Peek() != -1)
                {
                    lines.Add(sr.ReadLine()); // 一次读取一行数据
                }
                fileForm.txtContent.Lines = (string[])lines.ToArray(Type.GetType("System.String"));
                sr.Close();
      

  3.   

    用这个:        public static List<String[]> ReadTxt(string filePathName)
            {
                List<String[]> ls = new List<String[]>();
                StreamReader fileReader=new   StreamReader(filePathName); 
                string strLine="";
                while (strLine != null)
                {
                    strLine = fileReader.ReadLine();
                    if (strLine != null && strLine.Length>0)
                    {
                        ls.Add(strLine.Split(','));//换成你的txt中实际的分隔符
                        //Debug.WriteLine(strLine);
                    }
                }
                fileReader.Close();
                return ls;
            }
    在调用上面方法后,把数据放到DataTable,然后绑定DataGrideView!