fkjj.net
当前位置:首页 >> ASP.NET(C#)griDviEw 删除,删除某行数据前想获... >>

ASP.NET(C#)griDviEw 删除,删除某行数据前想获...

以string为例:string name= GridView1.Rows[e.RowIndex].Cells[0].Controls[0].ToString();string name1= GridView1.Rows[e.RowIndex].Cells[1].Controls[0].ToString();string name2= GridView1.Rows[e.RowIndex].Cells[2].Controls[0].ToString();string

双击 gridview 的 RowDeleting 事件 在里面写上如下(参考) string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; sqlcon = new SqlConnection(strCon); sqlcom = new SqlCommand(sqlstr,

我直接给你粘我的代码,你有不明白的私信我. 前台:删除" ShowDeleteButton="True"> 后台: protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { //if (!AdminLib.CheckPowers(UserInfo, 89)) // Response.

直接在GridView1加Delete列也可以<asp:SqlDataSource ID="SqlDataSource1" runat="server" DeleteCommand="DELETE FROM [stuent] WHERE [StuID]=@StuID" SelectCommand="SELECT [StuID], [StuName], [Stupassword] FROM

要先从数据源里删除然后重新绑定.具体做法:1.定义数据源的主键列是GirdView的DataKey2.在删除的时候通过输入的行号这样把要删除的行的主键取出.例如GridView.DataKey[行索引][0].3.通过主键把数据源中的行删除4.重新绑定这样要删除的行就没了

对取出的数据后的dataset进行修改删除,然后重新绑定gridview,并不访问数据库

你使用formatter函数,将返回的字段进行格式化.返回一个字符串,添加点击命令,在进行弹窗.举例:我点击rname字段,弹出编辑框{title:"真实名字",field:"rname",width:100,formatter:function(value, row, index){return ""+value+"";

应该有一个cellclick事件,差不多就是这样的事件.也许不叫这个名字,你要是想获取一行的数据.就用rowclick事件.、想获得某列的就是columnclick事件

是删除这个item 还是清空其中的数据?如果是连数据带item都删除的话,DataTable dt ; foreach(datarow dr in dt.rows) { dr.delete(); //只删除数据,即 使得该行的所有数据为空串,但保留该行 //foreach(datacloumn dc in dt.columns) // dr[dc] = ""; }

请问你的gridview中有数据吗?要确保gridview中的rows.count>0并且SelectRows.count>0然后才能执行获取index的操作 你用的是datagrideview控件吗?获取选中行应该是this.datagridview.selectrows[0].index;

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com