datagrid 和 gridview 与checkbox 获取所选中的id的方法

1:datagrid 

string strSomeId="";
   for(int index=0;index<dataGrid.Items.Count;index++)
   {
    if(this.dataGrid.Items[index].ItemType==ListItemType.AlternatingItem || this.dataGrid.Items[index].ItemType==ListItemType.Item)
    {
     CheckBox check=(CheckBox)this.dataGrid.Items[index].FindControl("check");
     if(check.Checked)
     {
      strSomeId+=this.dataGrid.DataKeys[index]+",";
     }
    }
    else
    {
     continue;
    }

   }
   return strSomeId.TrimEnd(',');

2:gridview

 string pAllID = null;

        foreach (GridViewRow gvRow in gvCopyright.Rows)
        {
            CheckBox check = (CheckBox)gvRow.FindControl("check");

            if (check.Checked)
            {
                pAllID += gvCopyright.DataKeys[gvRow.RowIndex].Value.ToString() + ",";
            }
            else
            {
                continue;
            }
        }

        return pAllID.TrimEnd(',');

原文地址:https://www.cnblogs.com/suneryong/p/1282569.html