您好我有一个dataTable updatedValues,我想知道是否有办法用值设置列的值。
int rowindex = 0;
foreach(string val in something)
{
try
{
updatedValues.Columns["Books"][rowindex] = val;
Console.WriteLine("Went Here");
}
catch
{
}
rowindex++;
}
该尝试显然无法编译,因为它的语法不正确,但我想知道是否有类似于try中的内容。
答案 0 :(得分:3)
我假设您正在尝试为数据表中的所有记录设置列值。如果是这样,您可以遍历数据表中的所有记录并进行设置。
foreach ( DataRow dr in updatedValues.Rows )
{
dr [ "Books" ] = val;
}
答案 1 :(得分:0)
你的问题令人困惑,但我会采取措施。
DataTables是矩阵,类似于Excel,因此要引用特定的值,您可以使用类似的代码访问它:
var myVal = dataTable.Rows[row][column]; //To get a value
或
var x = 1;
var y = 3;
dataTable.Rows[x][y] = myVal; //To set a value
正如Umphishrey的McGee在我面前发布的那样,你可以重复这些价值观。