我想从txt中读取以下内容到datagridview中,请问C#代码应如何实现

TXT内容如下:*WEATHERDATA:1278@INSILATLONGELEVTAVAMPREFHTWNDHT1278121.17324.564-9925.33.7-... TXT内容如下:

*WEATHER DATA : 1278

@ INSI LAT LONG ELEV TAV AMP REFHT WNDHT
1278 121.173 24.564 -99 25.3 3.7 -99.0 -99.0
@DATE SRAD TMAX TMIN RAIN DEWP WIND PAR
10001 11.9 19.2 10.0 0.0
展开
 我来答
糖果Micro
2013-07-19 · TA获得超过560个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:121万
展开全部
告诉你思路和部分具体代码
第一,读取文本内容,下面代码为读取文本内容的方法 ;
第二,构造一个DataTable 将读取的文本内容构造为DataTable的一行或多行;
第三,将DataTable 作为数据源绑定到DataGridview中。

/// <summary>
/// 读写txt文件
/// </summary>
/// <param name="writOrread">参数值:write 或 read</param>
/// <returns></returns>
private string WriteTime(string writOrread, string content)
{
StreamWriter writer = null;
try
{
//filepath 文件路径,实际为自己文件所存放的路径
string filepath = "D:\\file.txt";
if (!File.Exists(filepath))
{
writer = File.CreateText(filepath);//文件不存在,创建文件
writer.Flush();
writer.Dispose();
writer.Close();
}
if (writOrread == "write")
{
writer = new StreamWriter(filepath, false, Encoding.UTF8);//写入
writer.Write(content);
return "";
}
else
{
string tex = File.ReadAllText(filepath, Encoding.UTF8);//读取
return tex;
}
}
catch { return ""; }
finally
{
if (writer != null)
{
writer.Flush();
writer.Dispose();
writer.Close();
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式