C# GridView删除第一行

C# GridView删除第一行,c#,asp.net,tsql,gridview,C#,Asp.net,Tsql,Gridview,我正在为一个游泳池联盟制作一张记分卡,并且有两个结果集。第一个结果集“ds”是帧,第二个结果集“dsres”是匹配的结果 我将这些结果输出到栅格视图,如下所示: GridView gv = new GridView(); gv.ID = "_gridview" + i; gv.DataSource = ds; gv.DataBind(); gv.CssClass = "Grid"; GridView gvres = new GridView(); gvres.ID = "_gridviewre

我正在为一个游泳池联盟制作一张记分卡,并且有两个结果集。第一个结果集“ds”是帧,第二个结果集“dsres”是匹配的结果

我将这些结果输出到栅格视图,如下所示:

GridView gv = new GridView();
gv.ID = "_gridview" + i;
gv.DataSource = ds;
gv.DataBind();
gv.CssClass = "Grid";

GridView gvres = new GridView();
gvres.ID = "_gridviewres" + i;
gvres.DataSource = dsres;
gvres.DataBind();
gvres.CssClass = "Grid";

ph.Controls.Add(gv);
ph.Controls.Add(gvres);
ph.Controls.Add(new LiteralControl("</br>"));
GridView gv=new GridView();
gv.ID=“_gridview”+i;
gv.DataSource=ds;
gv.DataBind();
gv.CssClass=“电网”;
GridView gvres=新的GridView();
gvres.ID=“_gridviewres”+i;
gvres.DataSource=dsres;
gvres.DataBind();
gvres.CssClass=“网格”;
ph.对照品添加(gv);
ph.Controls.Add(gvres);
添加(新的文字控制(“
”);
这两个网格视图都添加到asp:占位符“ph”中,该占位符生成两个表:

我想隐藏第二个表格标题行

我尝试了
行[0]。Visible=false但这将返回一个越界异常


请有人告诉我哪里出了问题。谢谢。

您可以像这样应用该属性来禁用标题。确保将其放在.DataBind()之前


是的,成功了。我早就试过了,但后来又把它绑起来了@Floyd我刚刚尝试了
gvres.Rows[0].Visible=false并且它没有给我一个错误。相反,它删除了第一行数据。你到底是如何实现这一点的?我只是把这一行放在绑定之前,得到了同样的结果。“Message=索引超出范围。必须为非负且小于。”不太确定是什么原因造成的,但您的回答确实解决了问题。@Floyd Nevermind,我重新创建了该错误。您必须将其放在数据绑定之前,这意味着当尝试访问索引0处的行时,不存在这样的行,它会抛出该错误。它在数据绑定后工作,但删除了记录行而不是标题。祝你的项目好运:)
gvres.ShowHeader = false;