C#.net关于文本信息读入显示的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 23:03:39
文本信息如下(2008-11-5Log.log):
用户 [A] [2008-11-5] 代号 [1] 成功
用户 [A] [2008-11-5] 代号 [1] 成功
用户 [A] [2008-11-5] 失败!
用户 [B] [2008-11-5] 代号 [3] 成功
用户 [C] [2008-11-5] 代号 [4] 成功
用户 [A] [2008-11-5] 代号 [1] 不清楚

这个文本放在目录dataset下
我要实现 读取文本信息后 过滤掉没有“代号”的信息
其他将用GridView显示 如:
用户 时间 代号 信息
A 2008-11-5 1 成功
A 2008-11-5 1 成功
B 2008-11-5 3 成功
C 2008-11-5 4 成功
A 2008-11-5 1 不清楚
现在我的问题是 不知道怎样 将其 读取并过滤 存入dataset中

求高手解答 有代码更好 谢谢 万分感谢!!
在说白点 这个程序就是 从固定的 文本度数据 去掉不合适的 余下的在页面的Gridview显示

读:
首先引入命名空间io
private void button3_Click(object sender, System.EventArgs e)
{

FileStream fs=new FileStream("D:\\新建文件夹\\新建 文本文档.txt",FileMode.Open,FileAccess.Read);
//注意。。。。。。。。。。。。编码 中文
StreamReader sr = new StreamReader(fs,System.Text.Encoding.Default);
string txt="";
DataSet ds = new DataSet();
//添加用户 时间 代号 信息4列
ds.Tables[0].Columns.Add("userid");
ds.Tables[0].Columns.Add("usertime");
ds.Tables[0].Columns.Add("HonorId");
ds.Tables[0].Columns.Add("info");

while(true)
{
string temp=sr.ReadLine();
if(temp!=null) //读出一行了
{
txt+=temp+"\r\n";
if(txt中没有失败着2个子)
{
//然后 依次
ds.Tables[0].Rows[0]["userid"]=读出一行的数据处理出来的 用户
}
}
else
{
break;
}
}
sr.Close();
fs.Close();
this.textBox2.Text