2010-11-29 3 views
0

グリッド線を特定の行にのみ表示したいグリッドビューがあります。c#datagridview gridlines

私はそれらを各列に配置したいが、4行ごとに作成したい。これは可能ですか?

ありがとうございました。

答えて

1

DataGridView.CellPaintingイベントを使用できます。

+0

これは良い提案ですが、datagridviewをスクロールする必要がある場合は、そのたびに線が再描画され、少し歪んで表示されます。その周りの道を知っていますか?ありがとう。 –

+0

編集:今すぐ固定...ありがとう。 –

0

gridview asp.netによって生成されたテーブルで必要な列を選択するために、いつでもjavascript(JQuery)を使用できます。この列を選択した後、右側の境界線を希望の値または色に設定します。

javascriptを使用しない場合は、RowDataBound eventHandlerを使用できます。列がテンプレートフィールドの場合、必要なコントロール(e.Row.FindControl( "ControlName"))とその親(e.Row.FindControl( "ControlName")。Parent)を見つけることができます。私は確信していませんが、私は親がセルになりたいと思うし、ボーダーを設定することができます。このようなことを試すことができます、私はこれを試していない。

+2

申し訳ありませんが、あなたは彼の質問を誤解していたと思います...彼はブラウザベースではなくWinFormsを話していました。 – DRapp

+0

はい、私の間違い、申し訳ありません... – Zzz