Multiline Selection:
Add a template column, add a checkbox,id to Cball in HeaderTemplate, and set its AutoPostBack property to True
Also add a checkbox,id for cbselect
Add Cball oncheckchange event code in ItemTemplate:
void Checkall (object sender, System.EventArgs e)
{
checkbox cball= (CheckBox) Sender
if (cball.text== Select All)
{
foreach (DataGridItem dgi in Datagrid.items)
{
checkbox cb= (checkbox) Dgi. FindControl ("Cbselect");
CB. checked=cball.checked;
}
}
}
Bulk deletion:
foreach (DataGridItem dgi in Datagrid1.items)
{
checkbox cb= (CheckBox) Dgi. FindControl ("Cbselect");
if (CB. Checked)
{
int nid=int. Parse (DGI. Cells[0]. Text);
String sql= "Delete from tb_*** where id=" + NID;
ExecuteSQL (SQL);
//delete operations
datagrid1.currentpageindex=0
//resolves inconsistencies in paging data after deleting data
binddata ();
//data after deletion
}
This article is reproduced from the network base: http://www.xrss.cn/Dev/DotNet/200852819848.Html