Gridview 新手问题 急啊 有空就来看下 谢谢各位

wangziyi1291 2009-07-17 11:05:04
public void getAllContent()
{
LuckHomeService.Applications[] app = luckHome.GetApplicationType();
DataTable table = luckHome.GetLuckHomeContent(app[0].CodeName.ToString(), "yinchengliang", UserType.ADGroup.ToString(), DateTime.Now.AddDays(-30), DateTime.Now);
for (int i = 0; i < table.Rows.Count; i++)
{
Label lblWho = (Label)GridView1.Rows[i].FindControl("lblMessageWho");
Label lblDo = (Label)GridView1.Rows[i].FindControl("lblMessageDo");
Label lblWhat = (Label)GridView1.Rows[i].FindControl("lblMessageWhat");
Label lblTime = (Label)GridView1.Rows[i].FindControl("lblMessageTime");
Label lblBody = (Label)GridView1.Rows[i].FindControl("lblMessageBody");
lblWho.Text = table.Rows[i]["Sponsor"].ToString();
lblDo.Text = table.Rows[i]["ShortName"].ToString();
lblWhat.Text = table.Rows[i]["Title"].ToString();
lblTime.Text = table.Rows[i]["ActionTime"].ToString();
lblBody.Text = table.Rows[i]["Description"].ToString();

}
}
界面就是
我的GRIDVIEW 里 有 那5个LABEL
-------------
问题就是
GridView1.Rows[i].FindControl("lblMessageWho");
这句时候就报错 意思就是 girdview 没有ROW[1]
以前做过 但是现在确实想不来了 希望各位帮下~
项目进行ing..
...全文
49 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
super_stone 2009-07-17
  • 打赏
  • 举报
回复
你可以加一个判断,这样会避免出错。
if(GridView1.Rows.count > 0)
{
// 你要执行的代码
}
jerryma888888 2009-07-17
  • 打赏
  • 举报
回复
GridView1.Rows[i]

GV里面没数据,肯定出错咯.
wangziyi1291 2009-07-17
  • 打赏
  • 举报
回复
谢谢你门
我忘了
gridview.datasourse=table;
gridview.databind();
cowboy0000 2009-07-17
  • 打赏
  • 举报
回复
是要给GridView的lab赋值,直接在页面Source绑定就可以了text=<%# bind("Sponsor")%>,然后给绑定Datasource就可以了。
要获取GridView的lable,GridView必须先有行数才可以,你可以先绑定个table让GridView先有行数在进行操作,不过用上面的就好了
YouJason 2009-07-17
  • 打赏
  • 举报
回复
GridView1.Rows[i].Cells[?].FindControl("lblMessageWho");
云孤天 2009-07-17
  • 打赏
  • 举报
回复
你的label是add到gridview里面的,而不是加到gridview的rows里面的吧
要用gridview1.findcontrol("") ?
y82907966 2009-07-17
  • 打赏
  • 举报
回复
你确定了你的那个 table 有值吗?
budongling 2009-07-17
  • 打赏
  • 举报
回复
改成0试试 没有ROW[0]
budongling 2009-07-17
  • 打赏
  • 举报
回复
顶起来

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧