读书人

foreach运用求帮助

发布时间: 2012-10-16 09:57:37 作者: rapoo

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");


}
}

读书人网 >C#

热点推荐