foreach使用,求帮助
想尝试使用foreach遍历gridview中的内容,添加checkbox中选中的项
出错了,for循环已经实现,现在想尝试使用foreach,能实现吗?
C# code
foreach(int j in gdvContent.Rows)
if (((CheckBox)gdvContent.Rows[j].FindControl("CheckBox2")).Checked)
{
param.Clear();
param.Add("BaoYangTitleID", baseID);
param.Add("Part", ((Label)gdvContent.Rows[j].FindControl("lblPart")).Text);
param.Add("BaoYangContent", ((Label)gdvContent.Rows[j].FindControl("lblContent")).Text);
param.Add("KindID", int.Parse(dropMachineKind.SelectedValue));
param.Add("Visible", 1);
bll_Pro_BaoYangContentManager.AddByParam(param, "ProBaoYangContentID");
}
------解决方案--------------------
foreach(var row in gdvContent.Rows)
{
if (((CheckBox)row.FindControl("CheckBox2")).Checked)
{
param.Clear();
param.Add("BaoYangTitleID", baseID);
param.Add("Part", ((Label)gdvContent.Rows[j].FindControl("lblPart")).Text);
param.Add("BaoYangContent", ((Label)gdvContent.Rows[j].FindControl("lblContent")).Text);
param.Add("KindID", int.Parse(dropMachineKind.SelectedValue));
param.Add("Visible", 1);
bll_Pro_BaoYangContentManager.AddByParam(param, "ProBaoYangContentID");
}
}