0
我在網上搜索,但沒有發現任何有用的東西,我的情況。 I'am使用DevExpress/GridControl ...我不知道如何在GridControl中加載.txt兩列(分割txt ==>'/ t')加載.txt文件到GridControl(DevExpress)
我在網上搜索,但沒有發現任何有用的東西,我的情況。 I'am使用DevExpress/GridControl ...我不知道如何在GridControl中加載.txt兩列(分割txt ==>'/ t')加載.txt文件到GridControl(DevExpress)
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;
}
}