我有一个条件,该字段的值将在某些行之后增加,因此当我在Gridview中添加行时,它在相同逻辑下也能正常工作,但是当我在其他条件下修改行时,它应该刷新旧条件设置具有旧规则和不同值的行,但是如果我有10行,它将更改所有具有相同最后值的行,例如2400。下面是我的代码: 请更正逻辑, 我在这里看,首先8行的薪水将为0&9行将为1200 * 1,然后10行将为1200 * 2 ... 请更正
DataView dv = new DataView(dt);
dv.RowFilter = "Type= 'HIPAA834'";
int inti = dv.Count;
DataRow[] drows = dt.Select("Type= 'HIPAA834'");
string sal = "";
foreach (DataRowView rowView in dv)
{
if (dv.Count > 8)
{
for (int i = 0; i < dv.Count; i++)
{
int newval = (dv.Count < 9) ? 1 : (dv.Count - 8);
imp = (1200 * newval).ToString();
dv[i]["Salary"] = sal;
}
}
}