gpt4 book ai didi

c# - 获取具有名称的 DataTable 列的索引

转载 作者:IT王子 更新时间:2023-10-29 03:57:05 24 4
gpt4 key购买 nike

我有一些代码可以按列名设置 DataRow 中单元格的值,即

row["ColumnName"] = someValue;

我还想在紧靠上面找到的右侧的列中设置此行的值。显然,如果我通过索引而不是列名获取单元格,这将很容易。那么有没有一种方法可以从列名中获取列索引,从而允许我这样做:

row[index + 1] = someOtherValue;

即我是否需要在最初创建表时创建某种列索引和列名的字典,或者我可以在以后不这样做的情况下从列名中获取索引?

最佳答案

您可以使用 DataColumn.Ordinal获取 DataTable 中列的索引。因此,如果您需要提到的下一列,请使用 Column.Ordinal + 1:

row[row.Table.Columns["ColumnName"].Ordinal + 1] = someOtherValue;

警告:

此代码返回下一 列,即 ColumnName 之后的列,如问题中所要求的。

关于c# - 获取具有名称的 DataTable 列的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com