如何将txt(多列)导入到gridview或者listview中
如何将txt(多列)导入到gridview或者listview中,或者如何将txt文件作为datasource,请给出代码,谢谢。目的是用gridview或者listview显示文本文件内容 --------------------编程问答-------------------- LZ可以读取txt内容后填充到DataTable来解决 --------------------编程问答-------------------- 将txt的每行数据进行拆分,再放入dataset或者datatable中,再进行绑定! --------------------编程问答-------------------- 呵呵,那个朋友给个代码吧,我刚学,对table 不熟 --------------------编程问答-------------------- public static DataTable GetDataTableFromCSV(string filePath, string fileName){
string strConn = @"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=";
strConn += filePath; //filePath, For example: C:\
strConn += ";Extensions=asc,csv,tab,txt;";
OdbcConnection objConn = new OdbcConnection(strConn);
DataTable dtCSV = new DataTable();
try
{
string strSql = "select * from " + fileName; //fileName, For example: 1.csv
OdbcDataAdapter odbcCSVDataAdapter = new OdbcDataAdapter(strSql, objConn);
odbcCSVDataAdapter.Fill(dtCSV);
return dtCSV;
}
catch (Exception ex)
{
throw ex;
}
}
把文本当作数据库来读,返回一个DataTable就可以直接赋值给gridview.datasource了 --------------------编程问答-------------------- 学习了
--------------------编程问答-------------------- 给你一个有用的:
--------------------编程问答-------------------- 这个内容 学习了、
public static List<String[]> ReadTxt(string filePathName)
{
List<String[]> ls = new List<String[]>();
StreamReader fileReader=new StreamReader(filePathName);
string strLine="";
while (strLine != null)
{
strLine = fileReader.ReadLine();
if (strLine != null && strLine.Length>0)
{
ls.Add(strLine.Split(',')); //换成你txt实际的分隔符
}
}
fileReader.Close();
return ls;
}
补充:.NET技术 , C#