asp.net点击GridView的一行代码显示到textbox中的代码

如题,就是点击GridVie的一行数据。显示下面字段对应的textBox中那代码怎么写,好急哦谢谢大家哦,在线等哦protectedvoidGridView1_Selec... 如题,就是点击GridVie的一行数据。显示下面字段对应的textBox中那代码怎么写,好急哦谢谢大家哦,在线等哦
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
this.TextBox1.Text = this.GridView1.SelectedRow.Cells[0].ToString();
this.txtParentCompId.Text = this.GridView1.SelectedRow.Cells[1].ToString();
this.txtCompNum.Text = this.GridView1.SelectedRow.Cells[2].ToString();
this.txtCompName.Text = this.GridView1.SelectedRow.Cells[3].ToString();
this.txtCompFullName.Text = this.GridView1.SelectedRow.Cells[4].ToString();
}
展开
 我来答
百度网友6eed2f8
2009-02-14 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3809万
展开全部
设置gridview的属性,自动生成选择列
然后再添加gridview的selectedindexchanged事件
在事件中获取当前选中行的信息,填充到textbox中即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6443e6b61
2009-02-15 · TA获得超过137个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:186万
展开全部
CELL 代表的是列...不是行.
你写的代码,并不能判断出来是哪一行的啊.

你的意思是把一行信息放到下面的TEXTBOX里吧....
要用FORREACH 循环.

就像一楼所说的,加个选择列.然后进行循环,循环到你所选的那列.然后再填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mxl8335072
2009-02-14
知道答主
回答量:26
采纳率:0%
帮助的人:29.9万
展开全部
你只需要一步即可,
在gridview编辑列中添加一个commandfield(选择)
添加的代码如下:
<asp:CommandField ShowSelectButton="True" />
这样你的GridView1_SelectedIndexChanged才可以用,
需要注意的是:你绑定字段的索引值要一一对应,
刚才我测试一下,我有几个绑定字段的visible是false,索引值对应错了 结果就取不出单元格的文本内容了 呵呵 我也是初学者 大家一起交流
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuit_by
2009-02-17
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
下面用个DataList绑定。然后用
//重新定义变量后,让变量获取DataList中的参数值
TextBox pwd1 = (TextBox)DataList1.Items[0].FindControl("NewPassword");
我是用这种方法实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式