【发布时间】:2017-03-22 11:22:41
【问题描述】:
我有 Gridview 已满数据,我需要在检查某些行时我可以按下按钮并相应地更改数据,我可以在检查所有行但我找不到将我的查询与一或多行的 id 连接起来的方法。
protected void UsedForButton_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
var chk = row.FindControl("InStockCbx") as CheckBox;
if (chk.Checked)
{
//using (WorkDBEntities db = new WorkDBEntities())
//{
// WorkTable table = new WorkTable();
// table.InStock = 0;
// db.WorkTables.Add(table);
// db.SaveChanges();
//}
string query = "UPDATE WorkTable SET InStock = 0 WHERE Id = " ???;
SqlCommand comm = new SqlCommand(query, conn);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
}
【问题讨论】:
-
你能添加ASPX部分吗?所以我很容易理解。需要更多详细信息
标签: c# asp.net gridview checkbox