2

c# で Datagridviewcell の Bordercolor を変更する方法を知っている人はいますか?

これが私が意味することの写真です:

Datagridviewstyle http://www.zivillian.de/datagridview.png 画像

Backgroundcolor、Textcolor、およびImagesは問題ありませんが、Borders を実現する方法がわかりません。

編集:これをwinformsで実現したい。

もう1つの問題は2列目の十字架ですが、それは後で...

4

2 に答える 2

2

これを実現するには、OwnerDraw を使用して自分でセルを描画する必要があります。

于 2008-09-20T15:39:44.370 に答える
1

datagridview で 2 つのイベントに接続できます。'ItemCreated' と 'ItemDatabound' それぞれ、itemtemplate にアクセスできる eventarg を渡します。その中で、.FindControl("ControlId") または .Controls コレクションをステップ実行してセルを見つけることができます。そのセルを取得したら、ボーダーカラーとクロスの両方で、好きなことを行うことができます。ItemCreated は各描画 (ポストバック) に対して起動しますが、ItemDatabound はデータバインド時にのみ発生します:)

于 2008-09-20T15:40:10.280 に答える