我的问题是关于GridView取值的问题,我的GridView只有一列,我把它转化成了模版列,在里面加了个HyperLink和Button,在GridView外面加了一个Label,我想实现按Button后Label里的text就是Button所在行对应的HyperLink的text,可是不知道怎么写
我在Button_Click事件里这样写:
foreach (GridViewRow row in GridView1.Rows)
{
HyperLink hy = (HyperLink)row.Cells[0].FindControl("HyperLink1");
Label1.Text = hy.Text;
}
但是不行,每次Label里显示的就是最后一行的HyperLink的text,不管按哪个Button都一样
还有我把Button的CommandName赋值为"gg",在GridView1_RowCommand事件里写
if (e.CommandName=="gg")
{
foreach (GridViewRow row in GridView1.Rows)
{
HyperLink hy = (HyperLink)row.Cells[0].FindControl("HyperLink1");
Label1.Text = hy.Text;
}}
结果和上面的问题一样,不知道要怎么写,希望大家帮帮忙,谢谢你们
我在Button_Click事件里这样写:
foreach (GridViewRow row in GridView1.Rows)
{
HyperLink hy = (HyperLink)row.Cells[0].FindControl("HyperLink1");
Label1.Text = hy.Text;
}
但是不行,每次Label里显示的就是最后一行的HyperLink的text,不管按哪个Button都一样
还有我把Button的CommandName赋值为"gg",在GridView1_RowCommand事件里写
if (e.CommandName=="gg")
{
foreach (GridViewRow row in GridView1.Rows)
{
HyperLink hy = (HyperLink)row.Cells[0].FindControl("HyperLink1");
Label1.Text = hy.Text;
}}
结果和上面的问题一样,不知道要怎么写,希望大家帮帮忙,谢谢你们
解决方案 »
- C#的一个很简单的问题。。请高手帮忙。小弟无尽感激(42)//C# AJAX智能检索问题
- asp.net菜鸟级,感觉自己做不了什么,求指引
- 购物车高手,来看看小弟的错误!!!
- 请教小段代码~
- 推荐实战的书
- 关于datagrid的按钮列的问题?请教各位高手
- 如何通过代码登录QQ,然后给该QQ的用户发送一条消息?
- 有关Duwamish7中,数据更新问题
- DataGrid中从数据库读出来的值是某一特定值就显示为空,比如1900-1-1,怎么办?
- 文本框使用了change事件,可是相应的用户控件好像就没法用了,因为他闪一下就消失了,怎么办?
- 急,一个MM问我的题,我想不出来,大家来帮帮忙!
- 页面定时刷新的好办法?
*******************************************
答:因为在
foreach (GridViewRow row in GridView1.Rows)
{
HyperLink hy = (HyperLink)row.Cells[0].FindControl("HyperLink1");
Label1.Text = hy.Text;
}
你对遍历gridview中的每一行的数据,直到遍历到gridview的最后一行数据为止,你的循环才退出,所以Label1.Text = hy.Text;就是你最后一行的HyperLink的text。