我想插入基于复选框点击的特定行值。设计和源如下所示。我必须从设计中选择一些项目。如果我点击批准,我必须将那些复选框选中的行值存储到数据库中。请帮助我找到合适的解决方案。
设计:
ASPX:
C#:
下面给出的代码是获取整个gridview值并存储到数据库中。我如何根据上述要求修改此代码?
protected void btnApprove_Click(object sender, EventArgs e)
{
ShadingAnalysisDataSetTableAdapters.tbl_ItemRequest_StatusTableAdapter rs;
rs = new ShadingAnalysisDataSetTableAdapters.tbl_ItemRequest_StatusTableAdapter();
foreach (GridViewRow row in GridView2.Rows)
{
string ItemName = row.Cells[0].Text;
string Quantity = row.Cells[1].Text;
rs.testInsert(ItemName, Quantity);
}
}
3条答案
按热度按时间j13ufse21#
你需要遍历你的gridview,并在当前行的单元格中通过Id找到复选框。
来源:http://www.aspsnippets.com/Articles/GridView-with-CheckBox-Get-Selected-Rows-in-ASPNet.aspx
gk7wooem2#
下面给出的代码运行良好。
5t7ly7z53#
这是我的GridView
c#(假设所需值位于所选行的1单元格中。)