
c# 运算符后缺少操作数,求解
da.SelectCommand=cmd;da.Fill(dt);c1FlexGrid1.Rows.Count=dt.Rows.Count+1;c1FlexGrid1.R...
da.SelectCommand = cmd;
da.Fill(dt);
c1FlexGrid1.Rows.Count = dt.Rows.Count + 1;
c1FlexGrid1.Rows.Count += 1;
c1FlexGrid1[c1FlexGrid1.Rows.Count - 1, 1] = "合计";
.............
DataView dv = dtmp.DefaultView;
for (int i = 0; i <= c1FlexGrid1.Rows.Count - 2; i++)
{
dv.RowFilter = " pp = " + c1FlexGrid1[i + 1, 12] + "";
if (dv.Count > 0)
{
c1FlexGrid1[i + 1, 10] = dv[0]["amount1"];
}
else
{
c1FlexGrid1[i + 1, 10] = 0;
}
}
=========
c1FlexGrid1.Rows.Count += 1; 这条语句一加上,下面的语句
dv.RowFilter = " pp = " + c1FlexGrid1[i + 1, 12] + "";
就会提示缺少操作数的错误,注释掉上面那条语句就又可以正确执行了 展开
da.Fill(dt);
c1FlexGrid1.Rows.Count = dt.Rows.Count + 1;
c1FlexGrid1.Rows.Count += 1;
c1FlexGrid1[c1FlexGrid1.Rows.Count - 1, 1] = "合计";
.............
DataView dv = dtmp.DefaultView;
for (int i = 0; i <= c1FlexGrid1.Rows.Count - 2; i++)
{
dv.RowFilter = " pp = " + c1FlexGrid1[i + 1, 12] + "";
if (dv.Count > 0)
{
c1FlexGrid1[i + 1, 10] = dv[0]["amount1"];
}
else
{
c1FlexGrid1[i + 1, 10] = 0;
}
}
=========
c1FlexGrid1.Rows.Count += 1; 这条语句一加上,下面的语句
dv.RowFilter = " pp = " + c1FlexGrid1[i + 1, 12] + "";
就会提示缺少操作数的错误,注释掉上面那条语句就又可以正确执行了 展开
2个回答
展开全部
c1FlexGrid1[i + 1, 12] 中的i+1 会照成 条数要比实际内存表中的数据多1 把+1去掉试试!
c1FlexGrid1.Rows.Count += 1; 另外这个值能修改么? 这个是只读的吧!没试过!
c1FlexGrid1.Rows.Count += 1; 另外这个值能修改么? 这个是只读的吧!没试过!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询