掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TGridのセルに枠を描画したい (ID:151111)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
igyさん ありがとうございました。 OnDrawColumnCellですね。 早速、試してみました。 ほぼ思い通りにセルに枠を描けました。もちろん、スクロールと一緒に移動します。 ただ、シングルクリックでそのセル枠が表示されますが、ダブルクリックでは枠は表示されません。 更には、クリックの間が開いても2回目のクリックでセル枠は消えてしまいます。 onDrawColumnCellでは、 var bBr : TStorokeBrush; begin bBr := TStrokeBrush.Create( TBrushKind.Solid, TAlphaColors.Yellowgreen ); if ( Grid1.ColumnIndex = Column.Index ) then Canvas.DrawRect( Bounds, 0, 0, ALLCORNERS, 1, bBr ); end; としていて、他には何も描画や処理は行なっていません。 2回目のセルクリックで枠が消えるのは何故でしょう?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.