0
NET에서 검색했지만 내 사례에 유용한 것이 없습니다. DevExpress의/GridControl를 사용 I'am ... 그리고 나는GridControl (DevExpress)에 .txt 파일로드
NET에서 검색했지만 내 사례에 유용한 것이 없습니다. DevExpress의/GridControl를 사용 I'am ... 그리고 나는GridControl (DevExpress)에 .txt 파일로드
DevExpress의 바인딩을 만들 BindingList<T>
를 사용하는 것이 좋습니다 두 개의 열 (TXT에 분할 ==> '/ t')와 GridControl에 .txt 인로드 할 수있는 방법을 몰라 런타임시 데이터. 이 값을 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;
}
}