VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1682|回复: 4

获取gridview中当前行的某一列的值

[复制链接]

3

主题

14

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2021-4-22 15:00:04 | 显示全部楼层 |阅读模式
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Button but = (Button)e.Row.FindControl("bt");
            but.Text= e.Row.Cells[1].Text;
            Response.Write(e.Row.Cells[1].Text);
            
        }
    }
无任何显示,是不是我写错了`` 请大家帮忙看看``
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2021-4-22 20:45:01 | 显示全部楼层
没看出错来,是不是你那个列里本来就没有值呢?
回复

使用道具 举报

3

主题

14

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2021-4-22 21:15:01 | 显示全部楼层
有啊`` 从数据库里读出来的`
回复

使用道具 举报

3

主题

14

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2021-4-22 21:45:01 | 显示全部楼层
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            for (int i =1; i <GridView1.Rows.Count; i++)
            {
                Button but = (Button)e.Row.FindControl("bt");
                GridViewRow drow = GridView1.Rows[i];
                string s = drow.Cells[1].Text;
                but.Text = s;
                Response.Write(i);
            }
         
        }
    }
第一个but的text为空,后面的数据怎么对不上号啊`` 错开了一位`
回复

使用道具 举报

3

主题

14

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
 楼主| 发表于 2021-4-22 22:15:02 | 显示全部楼层
i的初始值是0`
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表