手动生成dataset吧。你读取数据以后把数据添加进去就可以了

解决方案 »

  1.   

    先自己创建一个DATATABLE,分别有三个列,然后读文本,一行一行读取,读完一行把数据分别存入数组,就向DATATABLE中添加一个ROW,DATAGRID中直接用这个DATATABLE赋值!
      

  2.   

    你可以自己做一个XML的模板,然后将这些数据填充到这个XML里面,然后用DATASET去读这个XML。
    这样的话,只要有规律就可以用循环了。
      

  3.   

    简单的描述如下
    using System.IO;
    using System.Data;DataTable dt = new DataTable();
    dt.Columns.Add("Column1");
    dt.Columns.Add("Column2");
    dt.Columns.Add("Column3");StreamReader sr = File.OpenText(yourTextDiectory);while(sr.Seek() > -1)
    {
        string s = sr.ReadLine();
        DataRow dr = dt.NewRow();
        string[] ss = s.splite(" ");
        dr["Column1"] = ss[0].Trim();
        dr["Column2"] = ss[1].Trim();
        dr["Column3"] = ss[2].Trim();
        dt.Rows.Add(dr);
    }sr.Close();yourDataGrid = dt;
      

  4.   

    建议先写个读取文件并解析的类
    然后填充datatable
      

  5.   

    为什么要用普通文本文档呢,XML不是更好吗,一切都简单了
      

  6.   

    写一个字符串数组属性和dataset属性
    读的过程中如果是第一行
    先用空格把分成一个字符串数组内容如:012345张三,012,然后对 012345张三 处理,把他们的值放在字符串数组属性中.
    不是第一行后创建DATASET,DATATABLE然后读文本,如上处理,把值放入dataset中,把DATASET赋给
    dataset属性