使用CheckBox向GridView插入数据
本文关键字:插入 数据 GridView CheckBox 使用 | 更新日期: 2023-09-27 18:12:56
我有一个GridView,我把复选框放在它所有的单元格里。我想做到以下几点:如果复选框被用户选中,这意味着是,这将被存储在数据库中否则,如果用户未选中复选框,则表示不需要向数据库提交任何内容。
我知道我现在需要识别每个被选中的复选框,并知道这个被选中的复选框下面是哪个单元格。
你知道怎么做吗?谁能告诉我做这件事的基本代码?
我使用了类似的代码:
foreach (GridViewRow row in gvYourGridView.Rows)
{
CheckBox ck = ((CheckBox)row.FindControl("YourCheckBoxName"));
if (ck.Checked)
{
//If checked is true, update database.
}
}
int counter = 0;
foreach (GridViewRow rowitem in gvYourGridView.Rows)
{
if (((CheckBox)rowitem.Cells[0].FindControl("chk")).Checked == true)//i consider that the check box is in the first column index ---> 0
{
counter++;
}
}
/////////////////////////////////////////////////////////////
if(counter == 0) //no checks
{
//show some message box to clarify that no row has been selected.
}
/////////////////////////////////////////////////////////////
if (counter == 1) //one check
{
//Do something
}
/////////////////////////////////////////////////////////////
if (counter > 1) //more than one check
{
//Do something
}
gvYourGridView.DataBind();