页面加载时如何在gridview中给<ItemTemplate>里面的label的text赋值
答案:5 悬赏:30 手机版
解决时间 2021-11-26 22:01
- 提问者网友:饥饿走向夜
- 2021-11-26 08:41
页面加载时如何在gridview中给<ItemTemplate>里面的label的text赋值
最佳答案
- 五星知识达人网友:西岸风
- 2021-11-26 09:46
在后台中的rowdatabound事件中写:
1 限定只能是数据行
2 利用findcontrol(ID)的方法得到label控件
3 根据特定条件进行赋值
补充:根据你的代码来看,你应该加上限定当为编辑行的时候应用到dropdownlist,而为普通数据行的时候应用到itemtemplate里面的项目追问没错,findcontrol可以找到dropdownlist但无法找到label
1 限定只能是数据行
2 利用findcontrol(ID)的方法得到label控件
3 根据特定条件进行赋值
补充:根据你的代码来看,你应该加上限定当为编辑行的时候应用到dropdownlist,而为普通数据行的时候应用到itemtemplate里面的项目追问没错,findcontrol可以找到dropdownlist但无法找到label
全部回答
- 1楼网友:摆渡翁
- 2021-11-26 12:55
e.Row.Cells[你的LABEL所在的列].FindControl("btype");
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
你这个条件,是LABEL在编辑条件下检查的,你的模版是设置在编辑状态下的吗?
如果是在编辑状态下,还要DataControlRowState.Alternate.....后面什么忘记了或 | Data.........Edit来捕获交替行
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
你这个条件,是LABEL在编辑条件下检查的,你的模版是设置在编辑状态下的吗?
如果是在编辑状态下,还要DataControlRowState.Alternate.....后面什么忘记了或 | Data.........Edit来捕获交替行
- 2楼网友:举杯邀酒敬孤独
- 2021-11-26 12:41
' />
- 3楼网友:woshuo
- 2021-11-26 11:30
gridview有绑定数据源吗?
- 4楼网友:梦中风几里
- 2021-11-26 10:08
假如 a= new grdiview 那么 a 里面的 lable 有两个属性,text 和 value ,你需要对他的这两个属性复制 ,这两属性在 item 里,你要选择以行,比如 item[1] ,这一行里有一列, item[1].colume[3] 然后这一列 的text 和 value ,具体写的没有.net 环境,所以,拼写不准,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯