0
我有一個GridView,我把複選框放在它的所有單元格中。我想要執行以下操作: 如果用戶選中複選框,這意味着是將被存儲在數據庫 中,如果複選框未被用戶選中,這意味着否,並且不需要向數據庫發佈任何內容。使用CheckBox插入數據到GridView
我知道我現在需要確定每個選中的複選框,並知道該選中的複選框位於其下方。
有關如何做到這一點的任何想法?任何人都可以給我這樣做的基本代碼?
我有一個GridView,我把複選框放在它的所有單元格中。我想要執行以下操作: 如果用戶選中複選框,這意味着是將被存儲在數據庫 中,如果複選框未被用戶選中,這意味着否,並且不需要向數據庫發佈任何內容。使用CheckBox插入數據到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();