asp.net 关于获取GridView列的值。

如图所示,我想获取GridView里的那些textbox空间里的值,要怎样获取。... 如图所示,我想获取GridView里的那些textbox空间里的值,要怎样获取。 展开
 我来答
蔡德江
2012-05-28 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1448万
展开全部
把按钮放在模板列里
在RowCommand事件中
GridViewRow gvrow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
// 获取到行索引 RowIndex
int index = gvrow.RowIndex;
TextBox txtNo4 = (TextBox )grvView.Rows[index].Cells[4].FindControl("txtNo4");
TextBox txtNo5 = (TextBox )grvView.Rows[index].Cells[5].FindControl("txtNo5");
TextBox txtNo6= (TextBox )grvView.Rows[index].Cells[6].FindControl("txtNo6");
这样写法就能获取对应的index行,即你点击按钮所在的行;对应列5、6、7列的textbox的值
txtNo4.text
txtNo5.text
txtNo6 .text
深夜休闲Jerry
2012-06-01 · 超过29用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:84.1万
展开全部
/// <summary>
/// 提交按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
int row = ((GridViewRow)((Button)sender).NamingContainer).RowIndex; //得到行号

string id1= ((TextBox)GridView1.Rows[row].FindControl("id1")).Text; //第一个textbox的id值
string id2= ((TextBox)GridView1.Rows[row].FindControl("id2")).Text; //第二个textbox的id值
string id3= ((TextBox)GridView1.Rows[row].FindControl("id3")).Text; //第三个textbox的id值
string id4= ((TextBox)GridView1.Rows[row].FindControl("id4")).Text; //第四个textbox的id值
status =updateOp(值);//进行修改,成功返回1,失败返回0,自己设置
if (status == "1")
{
checkAlert.alert(lastpage, "alert('成功!')");
select();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沐雅风电影
2012-05-30 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:126万
展开全部
this.GridView.Rows[i].Cells[这里填多少列]就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式