2013-09-28 96 views

回答

0

DevExpress推薦使用BindingList<T>創建綁定數據在運行時。然後將其分配給GridControl.DataSource屬性。 See here欲瞭解更多信息。

您將需要創建一箇中間類(或結構),從文本文件保存數據的一行:

public class TextFileData 
{ 
    public TextFileData(string columnA, string columnB) 
    { 
     ColumnA = columnA; 
     ColumnB = columnB; 
    } 

    public string ColumnA { get; set; } 
    public string ColumnB { get; set; } 
} 

然後實現的方法來打開文件,順序讀取和線轉換成TextFileData並將其添加到您的BindingList<TextFileData>實例。例如:

public static class TextFileReader 
{ 
    public static BindingList<TextFileData> Read(string path) 
    { 
     var list = new BindingList<TextFileData>(); 

     using (StreamReader sr = new StreamReader(path)) 
     { 
      while (sr.Peek() >=0) 
      { 
       String line = sr.ReadLine(); 
       string[] columns = line.Split('\t') 

       list.Add(new TextFileData(columns[0], columns[1])); 
      } 
     } 

     return list; 
    } 
}