掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
StringGridセル結合後のセル間ボーダーラインについて (ID:9998)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして。TOM007です。 こちらの掲示板の過去ログを、よく拝見させていただいています。 DELPHIをはじめて2週間で勉強中の身です。 早速質問なんですが、内容は過去ログにも存在した、 「StringGridのセル結合」についてなんですが、OnDrawCellイベントで StringGridの[0行 1列目と2列目]のセル結合は過去ログのSRC (以下サンプルSRC)の通り成功したのですが、 結合した[1行目]のセルと[2行目]のセルの間にボーダーライン?が残って しまいます。 ちなみに、StringGridの[DefaultDrawing]プロパティは「True」に設定して います。 結合したセル間の不要な線をどのように非表示にしたらよいのか、 どなたかご教授の程宜しくお願いいたします。 開発環境OS [Windows2000] 使用言語 [Delphi5] ・[0行 1列目と2列目]のセル結合SRC with TStringGrid(Sender) do begin //セルの結合 if (ARow=0) then begin case ACol of 1 : Rect.Right := Rect.Right + ColWidths[2]; 2 : Rect.Left := Rect.Left - ColWidths[1]; end; Canvas.Brush.Color := clBtnFace; Canvas.Font.Color := clBlack; Canvas.FillRect(Rect); DrawText(Canvas.Handle, PChar(Cells[ACol, ARow]), -1, Rect, DT_SINGLELINE or DT_CENTER); end; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.