扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
GridView 删除某一行,只去除GridView中的记录,不更新数据库!
GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
int index = gvrow.RowIndex;
GridView1.DeleteRow(index);//无效果
在取出来的DataTable或DataSet里面删除一行再绑定数据源就行了
用JAVASCRIPT删除就可以了。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function removeRow(r)
{
var root = r.parentNode;
root.deleteRow(r);
}
//-->
</SCRIPT>
<table>
<tbody id="tbody">
<tr>
<td>[url=http://www.svnhost.cn]svn配置[/svn] </td>
<td> <select> <option>hello </option> <option>hi </option> </select> </td>
<td> <input type="text" value="enter you name here" /> </td>
<td> <input type="text" value="text2"/> </td>
<td> <input type="button" value="remove" onclick="removeRow(this.parentNode.parentNode)"/> </td>
</tr>
</tbody>
</table>
<table> <tr> <td> <a href="http://www.svnhost.cn">svn配置 </a> </td> </tr> </table>
</BODY>
</HTML>
最笨的方法:数据库加一个字段 IsDelete 0:表示删除 1:表示未删除。当然用viewstate保存datatable 刪除的時候對viewstate進行編輯, 再綁定比较好.
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者