Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法更改数据行值_C#_Visual Studio_Datarow - Fatal编程技术网

C# 无法更改数据行值

C# 无法更改数据行值,c#,visual-studio,datarow,C#,Visual Studio,Datarow,我想更改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

我想更改
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
}
使用获取或设置整个数组,而不是单个值

使用此选项设置第四项:

 DT2[0][3] = 3;

@确实是shf301。谢谢,我会把它添加到答案中。谢谢你的帮助,这对我有用。然而,它似乎没有保存我给它的设置值,我如何保存新值?thanks@Samuroid-你说的坚持是什么意思?是否将其保存在文件或数据库中?实际上,我现在已经让它工作了,我以为它正在重置回以前的值,但事实并非如此,尽管@erNodeWeerd尝试引用
在Visual Studio中是一个错误,但第二种语法不仅更短,而且是必需的: