在GridView下进行编辑操作,根据某项指标判断该行是否可以进行编辑. protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { string strID = this.GridView1.DataKeys[e.NewEditIndex].Value.ToString(); string strsql = "SELECT IsUsed FROM tableaccount where ID='" + strID + "'"; string Str = amsDb.GetSingleValue(strsql); if (Str == "0") { amsDb.AlertForPage(Page, "请注意,如果操作确定后,数据将不能进行修改!"); GridView1.EditIndex = e.NewEditIndex; this.GridView1.EditRowStyle.BackColor = System.Drawing.Color.AliceBlue; bindASPXGV(); } else { bindASPXGV(); amsDb.AlertForPage(Page, "已经处理过了,不能再进行编辑!"); } } 以备忘!