Я искал в NET, но не нашел ничего полезного для моего дела. I'am с помощью DevExpress/GridControl ... и я понятия не имею, как я могу загрузить .txt в GridControl с двумя колонками (Split на TXT ==> «/ т»)Загрузить файл .txt в GridControl (DevExpress)
0
A
ответ
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;
}
}