質問

C#でDatagridviewcellの境界線の色を変更する方法を知っている人はいますか?

私が言いたいことの写真は次のとおりです。

Datagridviewstyle http://www.zivillian.de/datagridview.png 写真

背景色、文字色、 画像 それは問題ありませんが、ボーダーを実現する方法がわかりません。

編集:これをwinformsで実現したいと考えています。

もう一つの問題は2列目のクロスですが、それはまた後ほど…。

役に立ちましたか?

解決

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

他のヒント

データグリッドビューで 2 つのイベントを接続できます。'ItemCreated' と 'ItemDatabound' それぞれ、itemtemplate にアクセスできるeventarg を渡します。その中で、 .FindControl("ControlId") を実行するか、 .Controls コレクションをステップ実行してセルを見つけることができます。そのセルを取得したら、境界線の色と十字の両方で、必要なことを何でも行うことができます。ItemCreated は各描画 (ポストバック) に対して起動されますが、ItemDatabound はデータバインドする場合にのみ発生します:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top