【发布时间】:2010-09-29 10:51:10
【问题描述】:
我有一个包含来自另一个程序的日志信息的文本文件,它的格式非常糟糕,但我无法编辑原始程序,我想用 dataGridView 创建一个新程序,它从 .txt 文件中读取数据并将其添加到 datagridview。这并不难,我用 dataGridView1.Rows.Add 和字符串数组(以及之前准备好的列)做到了。但我不使用数据源和数据集。我想在datagridview的标题中添加过滤(组合框,如here,但我不能在没有数据集的情况下添加它。那么如何创建只有数据的字符串数组的数据集? 我正在尝试这段代码:
DataSet ds = new DataSet();
ds.Tables.Add(TableName);
ds.Tables[TableName].Columns.Add("Datum");
ds.Tables[TableName].Columns.Add("Cas");
ds.Tables[TableName].Columns.Add("Moduly");
然后我读取文件中的每一行并使用字符串创建数组并尝试将该数组添加到行:
ds.Tables[TableName].Rows.Add(PoleRetezcu);
然后只添加 DataSet 做 datagridview 但它不会工作:
dataGridView1.DataSource = ds;
感谢您的帮助
【问题讨论】:
-
你是在调用dataGridView1.DataBind()方法吗?
-
DataGridView 没有 DataBind() 方法,或者我错了,但我不能使用这个方法。
-
抱歉,在 windows 和 web 之间搞混了。我对 DataGridView 没有任何经验。
标签: c# datagridview dataset