gridview中rowdeleting中怎么获取删除行的值?
我是自己绑定的数据
然后添加了一个删除列
想点某一行的删除然后删除该行
应该怎么获取该行的某一列值?
我是自己绑定的数据
然后添加了一个删除列
想点某一行的删除然后删除该行
应该怎么获取该行的某一列值?
解决方案 »
- 数据库插入数据时 自动获取系统时间
- Gridview 的导出 出现乱码
- Calendar控件的问题
- 还是关于GridView的问题
- 菜鸟求救: TREEVIEW设AUTOPSOTBACK后每次点击页面都闪一次
- web里面datagrid显示问题,在线等,急
- 从别的机子上考的程序,虚礼目录我已经建过,里面的“应用程序”我也创建了?怎么还是有这个错误“应用程序中的服务器错误”?
- DataGrid的问题,急~~~~~~~~~~~~~
- 怎么做上传附件这部分
- 郁闷呀,怎么总是出现未指定的错误???
- datalist加js怎么做出图片切换的效果啊,跪求,找了很久都没找到额
- vs2008专业版没有Release选项,只有Debug
{
//取得当前行号,并取得当前行的GridViewRow对象
int index=e.RowIndex ;
GridViewRow gvr=GridView1.Rows[index];
//这里是你想要获取该行某一个单元格的值
str1 = gvr.Cells[1].Text;//
..
..
..其他处理
}
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:Button runat="server" 我的值='<%# Eval("field") %>' Text="删除" .....那么你在这个删除按钮的click事件中就可以直接取得当初绑定的值var bt=(Button)sender;
var value=bt.Attributes["我的值"];
.....
LZ 是刚学么?
把这个值转换一下
//获取的某一个单元格的值int I=Convert.ToInt32 (gvr.Cells[1].Text);
然后就可以对I进行 操作了