GridViewRow row = null; for (int i = 0; i < this.ProfilesGrid.Rows.Count; i++ ) { row = this.ProfilesGrid.Rows[i]; CheckBox chkbtnApproved = row.FindControl("chkApproved") as CheckBox ; if (chkbtnApproved != null) { if (chkbtnApproved.Checked == true) { int RegID = (int)this.ProfilesGrid.DataKeys[i].Value ; PersonName = row.DataItem["FirstName"].ToString() + " " + row.DataItem["LastName"].ToString(); // Here is an error Error 113 Cannot apply indexing with [] to an expression of type 'object'How can I construct Person Name in a loop?