【问题标题】:Unable to change DataRow value无法更改 DataRow 值
【发布时间】:2011-10-16 15:19:12
【问题描述】:

我想更改 Datarow 值。我想更改DT2[0].ItemArray[3] 我尝试了这段代码,但没有成功。

private void Func(DataRow[] DtRowTemp)
{
    DataRow[] DT2 ;
    DT2 = DtRowTemp; // It work and DTRowTemp value has set to DT2

    // above code don't work
    DT2[0].ItemArray[3] = 3;   // Last Value Was 2 and I want to change this value to 3
}

【问题讨论】:

    标签: c# visual-studio datarow


    【解决方案1】:

    使用ItemArray Property,您可以获取或设置整个数组,而不是单个值。

    用这个来设置第四项:

     DT2[0][3] = 3;
    

    【讨论】:

    • @shf301,确实。谢谢,我会把它添加到答案中。
    • 感谢您的帮助,这对我有用。但是它似乎并没有保存我给它的设定值,我该如何坚持新值?谢谢
    • @Samroid - 你所说的坚持是什么意思?将其保存在文件或数据库中?
    • 我实际上已经让它工作了,我认为它正在重置为以前的值,但事实并非如此,尽管@ErnodeWeerd
    • 试图引用 Item 是 Visual Studio 中的一个错误,第二种语法不仅更短,而且是必需的:stackoverflow.com/questions/7873972/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多