我想使用〈运算符将列B中的所有值与列A中的值进行比较,然后在标签中显示结果。我得到了这段代码,它计算A列中有多少数据的值小于0,并在label中显示结果。
int Col_A = Dt.AsEnumerable().Where(x => x.Field<decimal>("Column_A") < 0).Count(); lbCount.Text = numberOfRecords2.ToString();
我想要的是“列B〈列A =结果”。感谢您发送编修。
mftmpeh81#
@Philipe正如评论中所讨论的,你可以试试x => x.Field<decimal>("Column_B") < x.Field<decimal>("Column_A")。您只需要比较相应的列,而不是硬编码值0
x => x.Field<decimal>("Column_B") < x.Field<decimal>("Column_A")
0
tktrz96b2#
如果要计算Column_A的值小于Column_B的行数:
Column_A
Column_B
Dt.AsEnumerable().Where(x => int.Parse(x["Column_A"].ToString()) < int.Parse(x["Column_B"].ToString())).Count();
2条答案
按热度按时间mftmpeh81#
@Philipe正如评论中所讨论的,你可以试试
x => x.Field<decimal>("Column_B") < x.Field<decimal>("Column_A")
。您只需要比较相应的列,而不是硬编码值
0
tktrz96b2#
如果要计算
Column_A
的值小于Column_B
的行数: