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]来获取