まとまりのないブログ

something which something is something

交差運転日記

Delphi : StringGrid使用時にセルの右寄せをすると2重表示などがされる問題

投稿日:

ウィンドウスタイルをカスタムスタイルに変更した場合に2重表示される。標準のWindowsスタイルなら2重表示はされない。

調べたこと

  • 2重表示を回避するには、StringGridのプロパティのDefaultDrawingをfalseに設定して、onDrawCellイベントで自分で描画スタイルを設定する
  • 自分で描画を設定する場合は背景色やフォント色、セレクト色、固定セル色など全て設定する

TStringGridにalignmentプロパティさえあればこんなに悩まなくて済むのに・・・。

これはやはりDBGridを使うことを再検討しなければならないのか。Stringgridはデータベースのデータを表示することを前提にしてはつくられていないのだろう。だから、数値型のフィールドのデータがあれば右寄せに表示するのが当然に思われるようなことができない。振り出しに戻ってしまった。

-交差運転日記

執筆者:


comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

mysqlのテーブルがクラッシュした

myisamchk: warning: Size of indexfile is: 3589517312 Should be: 1024 インデックスファイルのサイズが3億5千万・・・。修復はいつ終わ …

no image

玄箱でアプリケーションサーバの構築

・・・は、難しい。スペックではCPUが200Mhzでメモリが64MBという構成に玄箱はなっているけれど、ウェブアプリケーションを動かすサーバとしてこの性能はどうなのかわからなかったけれど、実際に動かし …

no image

kevi3d_13

キャスター

no image

datagridの選択した行のセルの値を取得する

備忘。.netframeworks2.0のコントロールであるdatagridコントロールで、バインドされたデータ一覧から選択された行のセル値を取得する方法。datagridのSelectedRowsプ …

no image

本についたタバコの臭いを取る方法

扇風機を用意 適度な高さの椅子を扇風機の前に設置 タバコの臭いが気になる本を,扇風機の風がページに当たるように軽く開いて立てて置く 1日~3日間,中~強の強さで扇風機の風を当て続ける これでタバコの臭 …