怎么遍历并获取GridView中checkBox是否选中以及该项的id???求解

2025-01-18 19:03:14
推荐回答(1个)
回答1:

foreach (GridViewRow gvr in this.gvMember.Rows){if (((CheckBox)gvr.FindControl("CheckBox1")).Checked) shopperIDList.Add(Convert.ToInt64(this.gvMember.DataKeys[gvr.RowIndex].Value));}// 请注意这个属性 gvMember.DataKeys 你可以在工具的属性栏目中找到它,代表着自定义主键集合,可以多个,用英文输入法状态时的逗号隔开,只有一个字段时,直接用this.gvMember.DataKeys[gvr.RowIndex].Value就可以取得了,如果有多个字段,则使用this.gvMember.DataKeys[gvr.RowIndex].Values[index]来获取