0
私はプールリーグのスコアカードを作成しており、2つの結果セットを持っています。最初の結果セット 'ds'はフレーム&で、 'dsres'はマッチの結果です。GridView最初の行を削除
私は同様に、グリッドビューにこれらの結果を出力しています:
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>"));
両方グリッドビューがASPに追加される:
I:2つのテーブルを生成するプレースホルダ 'PH' を2番目のテーブルのヘッダー行を非表示にします。
私はrows[0].Visible = false;
を試しましたが、これは範囲外の例外を返します。
私が間違っている場所を教えてもらえますか?ありがとうございました。
うん、それはやった。私は早くそれを試みたが、バインド後にそれを入れていた! – Floyd
@Floyd私は 'gvres.Rows [0] .Visible = false;'を試してみましたが、エラーが出ませんでした。代わりに、データの最初の行を削除しました。どのようにこれを正確に実装しようとしましたか? –
私はちょうどバインドの前にこの行を入れて、同じものを持っています。 "メッセージ=インデックスが範囲外でした。負でなく、より小さい値である必要があります。" 原因が何であるかはっきりしていませんが、あなたの回答が問題を解決しました。 – Floyd