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();
} 展开
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();
} 展开
4个回答
展开全部
设置gridview的属性,自动生成选择列
然后再添加gridview的selectedindexchanged事件
在事件中获取当前选中行的信息,填充到textbox中即可
然后再添加gridview的selectedindexchanged事件
在事件中获取当前选中行的信息,填充到textbox中即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CELL 代表的是列...不是行.
你写的代码,并不能判断出来是哪一行的啊.
你的意思是把一行信息放到下面的TEXTBOX里吧....
要用FORREACH 循环.
就像一楼所说的,加个选择列.然后进行循环,循环到你所选的那列.然后再填充
你写的代码,并不能判断出来是哪一行的啊.
你的意思是把一行信息放到下面的TEXTBOX里吧....
要用FORREACH 循环.
就像一楼所说的,加个选择列.然后进行循环,循环到你所选的那列.然后再填充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只需要一步即可,
在gridview编辑列中添加一个commandfield(选择)
添加的代码如下:
<asp:CommandField ShowSelectButton="True" />
这样你的GridView1_SelectedIndexChanged才可以用,
需要注意的是:你绑定字段的索引值要一一对应,
刚才我测试一下,我有几个绑定字段的visible是false,索引值对应错了 结果就取不出单元格的文本内容了 呵呵 我也是初学者 大家一起交流
在gridview编辑列中添加一个commandfield(选择)
添加的代码如下:
<asp:CommandField ShowSelectButton="True" />
这样你的GridView1_SelectedIndexChanged才可以用,
需要注意的是:你绑定字段的索引值要一一对应,
刚才我测试一下,我有几个绑定字段的visible是false,索引值对应错了 结果就取不出单元格的文本内容了 呵呵 我也是初学者 大家一起交流
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面用个DataList绑定。然后用
//重新定义变量后,让变量获取DataList中的参数值
TextBox pwd1 = (TextBox)DataList1.Items[0].FindControl("NewPassword");
我是用这种方法实现的。
//重新定义变量后,让变量获取DataList中的参数值
TextBox pwd1 = (TextBox)DataList1.Items[0].FindControl("NewPassword");
我是用这种方法实现的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询