2008-09-20 13 views
2

誰かがC#でDatagridviewcellのボーダーカラーを変更する方法を知っていますか?DataGridViewCell Bordercolor

Datagridviewstyle http://www.zivillian.de/datagridview.png Picture

BACKGROUNDCOLOR、TEXTCOLORとImagesは問題ありませんが、私は国境を実現する方法がわからない:

は、ここで私が言いたいの絵です。

編集:私はwinformsでこれを実現したいと思います。

もう一つの問題は、2行目のクロスですが、それは後でだ...

答えて

2

あなたはOwnerDrawするを使用して、これを達成するために、細胞を自分で描画する必要があるだろう。

+0

これはCellPaintingイベント – binco

1

DataGridviewで2つのイベントに接続することができます。 'ItemCreated'と 'ItemDatabound'それぞれあなたのitemtemplateにアクセスできるeventargを渡します。その中で.FindControl( "ControlId")を実行するか、.Controlsコレクションをステップ実行してセルを見つけることができます。そのセルを手に入れたら、境界線と十字線の両方で、あなたが何でもできます。 ItemDataboundはデータバインド時にのみItemCreatedが各図面(ポストバック)を起動します。

+1

でしたが、これはWinformsではなくSystem.Web.UI.WebControlsでのみ機能します... – binco

関連する問題