在GridView中自定按钮,实现删除和更新
2008-11-11 16:24
411 查看
用的都是笨办法,看了二个小时看搞明白
本来算删除和更新都用RowCommand来实现的,后来发现,在RowCommand中无法取到自定的输入框中的值,只得把更新换到RowUpdating中去实现了,但RowUpdating中又没有CommandArgument属性,只好放一个HiddenField来做参数存储。实属无奈,不知道好用的方法应该是怎么样,有没有高手可以指点指点
在GridView中操作数据方法:
1.删除:
在模版中建一个Button,设置其CommandType="del"、CommandArgument="<%#Eval("ID")%>"
在GridView的RowCommand事件中判断CommandType,以CommandArgument为参数删除数据
2.更新:
在模版中建一个Button,设置其CommandType="update"
建一个HiddenField,设置为Value="<%#Eval("ID")%>"
在GridView的Rowupdating事件中,先用e.RowIndex找到当前行的索引,然后用FindControl取到值,更新
3.更新2:
另一个方法:在“编辑”按钮的CommandArgument中写<%# ((GridViewRow) Container).RowIndex %>
在GridView的RowCommand事件中,就可以使用CommandArgument来获取当前行的索引,然后处理。
以下代码中还没有使用这种方法来实现
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
{
new SqlParameter("@Adminname",txtName),
new SqlParameter("@AdminPassowrd",txtPass),
new SqlParameter("@id",id),
};
userSql.db.ExecuteNonQuery(sqlcmd, param);
DataBinded();
}
本来算删除和更新都用RowCommand来实现的,后来发现,在RowCommand中无法取到自定的输入框中的值,只得把更新换到RowUpdating中去实现了,但RowUpdating中又没有CommandArgument属性,只好放一个HiddenField来做参数存储。实属无奈,不知道好用的方法应该是怎么样,有没有高手可以指点指点
在GridView中操作数据方法:
1.删除:
在模版中建一个Button,设置其CommandType="del"、CommandArgument="<%#Eval("ID")%>"
在GridView的RowCommand事件中判断CommandType,以CommandArgument为参数删除数据
2.更新:
在模版中建一个Button,设置其CommandType="update"
建一个HiddenField,设置为Value="<%#Eval("ID")%>"
在GridView的Rowupdating事件中,先用e.RowIndex找到当前行的索引,然后用FindControl取到值,更新
3.更新2:
另一个方法:在“编辑”按钮的CommandArgument中写<%# ((GridViewRow) Container).RowIndex %>
在GridView的RowCommand事件中,就可以使用CommandArgument来获取当前行的索引,然后处理。
以下代码中还没有使用这种方法来实现
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
{
new SqlParameter("@Adminname",txtName),
new SqlParameter("@AdminPassowrd",txtPass),
new SqlParameter("@id",id),
};
userSql.db.ExecuteNonQuery(sqlcmd, param);
DataBinded();
}
相关文章推荐
- GridView连接SQL Server 2005实现增加、更新、删除按钮时遇到的两个错误及解决办法
- WebForm GridView设置分页,编辑,更新,取消,删除,按钮,以及排序。
- 点击新增或删除按钮实现GridView动态增减行
- 把GridView控件完全放入UpdatePanel中时,实现了点击编辑、更新等按钮时,页面不再刷新,对话框不起作用
- 使用gridview实现编辑、更新、取消功能和删除功能
- GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮
- GridView实现 "插入" 编辑更新删除功能
- 选中gridview其中一行单击删除按钮实现行删除功能
- 新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!
- 完全代码实现GridView删除按钮提示
- 完全代码实现GridView删除按钮提示
- datagrid行内按钮(更新/删除等)操作实现代码
- DATAGRIDVIEW动态筛选数据,实现编辑之后,点击按钮更新,及删除选中的列到数据库。
- 使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
- GridView 绑定的删除按钮如何实现提示信息“你要删除***人吗?”
- GridView中的编辑和删除按钮,执行更新和删除代码之前的更新提示或删除提示
- 完全代码实现GridView删除按钮提示
- GridView中用CommandField实现简单的编辑(更新,取消),删除
- 八、初学.NET—GridView 中实现每一行的编辑、删除和更新语句,并且编辑模式绑定下拉框或者单选框。
- GridView中用CommandField实现简单的编辑(更新,取消),删除