不保留C#替换的数据表单元格值

时间:2017-08-21 09:01:26

标签: c#

我正在尝试创建一个Datatable并用给定的代码替换单元格值但是当我返回表时,不考虑替换的单元格值并返回原始表。如何保留替换的单元格值?

    public static DataTable GetDataTable(IList<string> headerList, IList<IList<string>> rows)
    {
        var table = new DataTable();
        foreach (string header in headerList)
        {
            table.Columns.Add(header);
        }
        foreach (var row in rows)
        {
            table.Rows.Add(row.ToArray());
            foreach (DataRow r in table.Rows)
            {

                for (int i = 0; i < table.Columns.Count; i++)
                {
                    string celltext = r[i].ToString();
                    if (celltext == "-")
                    {
                        celltext.Replace("-", "");
                    }
                }


            }
        }


        return table;
    }

0 个答案:

没有答案