如何用gridview全选并删除所有选中项
如何用gridview全选并删除所有选中项使用c#
--------------------编程问答-------------------- //=======================================删除确认
function CheckGridSend(objname)
{
var a= document.getElementsByTagName("INPUT");
var j=0,k=0,h=0;
for(i=0;i<a.length;i++)
{
if(objname!="")
{
if(a[i].type=="checkbox" && a[i].name!=objname)
{
k++;
h++;
if(a[i].checked==true)
j++;
}
}
else
{
if(a[i].type=="checkbox")
{
k++;
h++;
if(a[i].checked==true)
j++;
}
}
}
if(j==0&&k!=0)
{
window.alert("请选择要删除的项!");
return false;
}
if ( h==0 )
{
window.alert("没有数据可删除!");
return false;
}
return confirm("确定要删除?");
}
//======================================全选
function selectall(objname){
for(i=1;i<window.document.form1.elements.length;i++){
var e=window.document.form1.elements[i];
if(e.type=="checkbox"){
if(document.all[objname].checked){
if(e.disabled != true)e.checked=true;
}
else e.checked=false;
}
}
}
//==================================修改
function CheckEdit()
{
var a= document.getElementsByTagName("INPUT")
var j=0,k=0;
for(i=0;i<a.length;i++)
{
if(a[i].type=="checkbox")
{
k++;
if(a[i].checked==true)
j++;
}
}
if ( k==0 )
{
window.alert("没有数据可选择!");
return false;
}
if(j==0&&k!=0)
{
window.alert("请选择要操作的项!");
return false;
}
if(k!=0&&j>1)
{
for(i=0;i<a.length;i++)
{
if(a[i].type && a[i].type=="checkbox")
{
a[i].checked = false;
}
}
window.alert("不能选择多项进行编辑请从新选择一项!");
return false;
}
}
//删除按钮
protected void btnDel_Click(object sender, EventArgs e)
{
string ID = "";
foreach (GridViewRow row in gvAccountBankroll.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("CheckBoxID");
if (cb.Checked)
{
Label lblID = (Label)row.FindControl("lblID");
ID += (lblID.Text + ",");
}
}
ID = ID.TrimEnd(',');
if (ID != "")
{
string sql = "delete table 1 where id in(" + ID + ")";
execSQL.ExecuteNonQuery(sql);
MessageBox.Show("删除成功!");
}
}
--------------------编程问答-------------------- .aspx页
<script >...上面的JS </script>
GridView控件中搞个模板列
<asp:TemplateField HeaderText="<input name=Checkselect title=全选/取消 type=checkbox onclick=selectall('Checkselect');>">
<itemstyle horizontalalign="Center" />
<headerstyle width="5%"></headerstyle>
<itemtemplate>
<asp:CheckBox ID="CheckBoxID" runat="server" />
<asp:Label id="lblID" style="display:none" runat=server Text='<%#Eval("ID")%>'></asp:Label>
</itemtemplate>
</asp:TemplateField> --------------------编程问答-------------------- UP --------------------编程问答-------------------- ID = ID.TrimEnd( ', ');
请问这个是干什么用的 不是很明白 具体要填什么值 真诚请教 谢谢 !!!!
补充:.NET技术 , ASP.NET