2017-04-07 25 views
-1

私はasp.net C#webforms gridviewで作業しています。このグリッドビューは、コードから完全に作成され、読み込まれました。このコントロールのフッターに4つのボタンを追加する必要があります。フッターから水平線を削除する方法と、フッター全体を単一のセルにする方法があるかどうか疑問に思っていますか?現在、以下のようにフッターにボタンを追加しています。asp.net gridviewの垂直線を削除する方法

if (e.Row.RowType == DataControlRowType.Footer) 
{ 
    e.Row.Cells[1].Controls.Add(myButton); 
} 

これは、セル内にボタンを追加します。私は、垂直線と4つのボタンのすべてがお互いに近く、中央にフッターを持っていたいと思います。

おかげ

+0

あなたのシナリオをもう少し説明できますか...あなたの現在の結果と希望のものの写真を投稿した場合は? – Hackerman

答えて

0

あなたはOnRowDataBoundイベントでGridViewの行にcolspanを適用することができます。

if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    //span the first cell 3 columns 
    e.Row.Cells[0].ColumnSpan = 3; 

    //remove the next cell twice 
    e.Row.Cells.RemoveAt(1); 
    e.Row.Cells.RemoveAt(1); 
} 

水平線についてはわかりませんが、それはCSSでもかまいませんが、これ以上の情報がないと言うことはできません。

+0

RemoveAtの代わりに、e.Row.Cells [1〜3]を作成しました.Visible = false; – Massey

関連する問題