c# - 替换 DataColumn 中的值

标签 c# linq datatable

如何在循环行时替换列值?

我的 DataTable 有两列,我想替换每一行第一列的值。 我无法获取或设置列值。到目前为止,我只管理访问 DefaultValue 和 ColumnName 等。

即使创建新的 DataColumn(),我也无法设置它的值。

感觉我在这里遗漏了一些基本的东西......

        foreach (var row in dataTable.Rows)
        {
            foreach (DataColumn column in dataTable.Columns)
            {
                // column Unable to get or set value
            }

        }

运行 .NET Framework 3.5,我应该使用 linq 吗?

最佳答案

for (int rowIndex = 0; rowIndex < dataTable.Rows.Count; rowIndex++)
{
  dataTable.Rows[rowIndex][0] = "Replacing value";
}

关于c# - 替换 DataColumn 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951411/

相关文章:

c# - IEnumerable<IEnumerable<T>> 到 IEnumerable<T> 使用 LINQ

LINQ 查询失败,变量 ormlite 可为空

c# - 我应该使用表格适配器吗?

c# - 使用 Entity Framework 在数据库上执行命令

linq - 仅支持初始值设定项、实体成员和实体导航属性

javascript - 如何使图像适合整个 JQuery DataTable 单元格

javascript - 在另一个数据表的子行中添加嵌套数据表

excel - 有没有办法通过仅粘贴值但保留表格来将完整的工作表复制到另一个工作簿?

c# - Cassandra NumberFormatException : Zero length BigInteger

c# - NUnit 不适用于 Visual Studio 2010?