首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview中rowdeleting中如何获取删除行对应的某一列的值

2012-05-28 
gridview中rowdeleting中怎么获取删除行对应的某一列的值?gridview中rowdeleting中怎么获取删除行的值?我

gridview中rowdeleting中怎么获取删除行对应的某一列的值?
gridview中rowdeleting中怎么获取删除行的值?


我是自己绑定的数据
然后添加了一个删除列 
想点某一行的删除然后删除该行
应该怎么获取该行的某一列值?

[解决办法]
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//取得当前行号,并取得当前行的GridViewRow对象
int index=e.RowIndex ;
GridViewRow gvr=GridView1.Rows[index];
//这里是你想要获取该行某一个单元格的值
str1 = gvr.Cells[1].Text;//
..
..
..其他处理
}
[解决办法]

C# code
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)    {        TextInfo info = new TextInfo();   info.Id = Convert.ToInt32((this.GridView1.Rows[e.RowIndex].Cells[0].Text.ToString()));   // info.Id =Convert.ToInt32(((TextBox)this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString());        info.Name = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString();        info.Pass = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text.ToString();        info.Title = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.ToString();        info.Meat = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[4].Controls[0]).Text.ToString();        BText.UpdataAll(info);        this.GridView1.EditIndex = -1;        Bind();    }
[解决办法]
asp.net为了节省空间,并没有缓存所绑定数据的完整的值。你如果想灵活取得任意列的值,应该设置其DataKeyNames属性,然后在你想获得列值之前,首先访问 DataKeys 集合来获得那一行的索引键值,然后从后台数据中单独查询到原始记录,来获得其它列的原始值。


如果是非常固定的列值(而不是任意列值),那么你可以绑定到自定义的属性上。例如
HTML code
<asp:Button runat="server" 我的值='<%# Eval("field") %>' Text="删除" .....
[解决办法]
/..
.....
LZ 是刚学么?
探讨

确实可以实现获取值,但是我的这一个值是整数,我要对其进行加减运算的,如何实现。希望大神指导指导,谢谢。引用:

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//取得当前行号,并取得当前行的GridViewRow对象
int index=e.RowInd……

[解决办法]
“单元格”的“值”?假设单元格中是一个DropdownList,什么叫做这个单元格的值呢?

要获得的是原始的数据列吧!

热点排行