foreach使用,求帮助

l1991422 2012-10-10 09:43:15

想尝试使用foreach遍历gridview中的内容,添加checkbox中选中的项
出错了,for循环已经实现,现在想尝试使用foreach,能实现吗?

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


}

...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
l1991422 2012-10-10
  • 打赏
  • 举报
回复
DataGridViewRow找不到这个啊 = =!
鲸碳耗 2012-10-10
  • 打赏
  • 举报
回复

foreach(DataGridViewRow row in gdvContent.Rows)
Hauk 2012-10-10
  • 打赏
  • 举报
回复
DataGridViewRow
上面敲错了
Hauk 2012-10-10
  • 打赏
  • 举报
回复

foreach(DataDataRow row in gdvContent.Rows)

if (((CheckBox)row.FindControl("CheckBox2")).Checked)

//。。。。。




foreach遍历出来直接是项,不需要用索引了。
zhujiazhi 2012-10-10
  • 打赏
  • 举报
回复
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");


}
}

109,900

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧